Como chamar um serviço web ASMX via GET?
-
05-07-2019 - |
Pergunta
Eu tenho um webservice definido aqui:
/app/AutocompleteManager.asmx
[WebMethod]
public string AutocompleteComposers()
{
return "hey, what's up";
}
Eu quero chamá-lo usando o método GET com parâmetros extras.
Se eu apenas ir /app/AutocompleteManager.asmx?q=something
, não vai funcionar porque eu não tenho a ação especificada.
Se eu for /app/AutocompleteManager.asmx/AutocompleteComposers?q=something
ele quebra.
Qualquer idéia?
Solução
Alterar o seu web.config assim:
<system.web>
...
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
</protocols>
</webServices>
</system.web>
Outras dicas
Get precisa habilitado. Verifique se pela primeira vez.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow