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?

Foi útil?

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
scroll top