Boa noite,
Criei um Web Api e quando tento executar um get, sempre recebo a mensagem: {"Message": "The requested resource does not support http method 'GET'."}
Como posso resolver isso?
O POST chega na aplicação, mas o GET não chega.
Obrigado.
Boa noite,
Criei um Web Api e quando tento executar um get, sempre recebo a mensagem: {"Message": "The requested resource does not support http method 'GET'."}
Como posso resolver isso?
O POST chega na aplicação, mas o GET não chega.
Obrigado.
Olá Ivan, tudo bem?
Você chegou a configurar no seu Controller?
Acho que poderia ser utilizado assim: [AcceptVerbs("Get", "Post")]
[AcceptVerbs("Get", "Post")]
public HttpResponseMessage doSomething()
{
// logica
}
https://www.exceptionnotfound.net/using-http-methods-correctly-in-asp-net-web-api/
Bom dia, inicialmente, não fiz isso.
Montei a Web Api de acordo com a Web Api do treinamento, que não tem essa configuração, mas funciona.
Mesmo assim, antes de perguntar aqui, fiz várias pesquisas no MSDN e no GOOGLE, então configurei com:
[AcceptVerbs("Get", "Post")] [HTTPGET]
Mas a requisição GET não chega na API e o POST chega com o parâmetro null, mesmo adicionando o [FROMBODY].
:|
Resolvido.
Meu controller se chamava EventoController e isso é que estava dando problema.
Mudei o nome do controller e está funcionando normalmente.
Ou seja, "EVENTO" está sendo confundido com alguma palavra reservada por alguma dll do framework.