Toda vez que tenho que programar uma chamada REST sempre acabo enroscando em algum pelinho e lá se vai o precioso tempo e a paciência. Desta vez, máquina nova, IIS ainda não totalmente configurado, primeiro um erro 500.19 resolvido com o URLRewrite, e em seguida um chato e persistente erro 404.
Desta vez, nem mesmo os artigos 'antigos' do Genexando deram conta de me ajudar, rs. Estavam certo, mas faltava a configuração do ambiente.
Resolvi assim:
1) Configurar o IIS, em Ativar ou Desativar Recursos do Windows.
2) Instalar o URL Rewrite
3) Ligar o Windows Communication Foundation (era isso que não estava ok)
1) Configurei o POSTMAN, com POST, a palavra REST e sem o tradicional .aspx no final, fiz isso para uma procedure.
2) Definir o Content-type para application/json.
3) Definir no BODY, um JSON para passar o parâmetro para a procedure, mesmo sendo uma variável simples, o parâmetro deve ter formato de JSON.
4) Escrever a procedure normalmente, com regra Parm.
5) As propriedades da procedure devem ser:
6) Finalmente, compilado e configurado no POSTMAN, o resultado, depois de algum tempo enroscado no Windows WFC, veio a tão esperada resposta.
Os demais artigos 'complementam' o que estava faltando neste.
Estou meio enferrujado.
5 comentários:
Ressuscitou!!!
Prof. Douglas, depois de um longo e tenebroso inverno...RS...apareceu...
Parabéns!
Era meu problema também.
Obrigado por compartilhar!
Eu tenho uma PRC que testa o REST porém como a aplicação WEB é com GAM, ao executar a PRC acaba sempre abrindo o LOGIN (do GAM) e não consigo observar se retornou mensagem de SUCESSO ou FALHA do teste.
Não posso tirar o GAM pois está instalado num servidor de cliente.
Usando POSTMAN e GAM teria esse problema?
Hola
Olá, você pode me ajudar com a configuração do WS Rest em Java?
Eu não posso fazer eles funcionarem
Postar um comentário