Как вызвать веб-службу ASMX через GET?

у меня есть веб-сервис, определенный здесь:

/ app / AutocompleteManager.asmx и

[WebMethod]
public string AutocompleteComposers()
{
  return "hey, what's up";
}

Я хочу вызвать его с помощью метода GET с дополнительными параметрами.

Если я пойду /app/AutocompleteManager.asmx?q=something, это не сработает, потому что у меня нет определенное действие.

Если я пойду /app/AutocompleteManager.asmx/AutocompleteComposers?q=something он ломается.

есть идеи?

2 ответов


измените свой веб.конфиг вот так:

<system.web>
    ...
    <webServices>
        <protocols>
              <add name="HttpSoap"/> 
              <add name="HttpPost"/>
              <add name="HttpGet"/>
        </protocols>
    </webServices>
</system.web>

Get должен быть включен. Проверить, что первый.