terça-feira, 20 de agosto de 2019

Configuração do REST

Sempre "RESTa" algum algum detalhe que enrosca na hora de usar o REST.

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)


Para testar o REST utilizo o programa POSTMAN.

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.