Установка веб-метода asp.net 2.0 в качестве метода GET - PullRequest
2 голосов
/ 10 сентября 2009

Но по умолчанию вы должны выполнить HTTP POST для любого веб-метода в веб-службе asp.net 2.0. Как вызвать веб-метод только с помощью HTTP GET. В некоторых случаях я бы также хотел передать аргументы методу HTTP GET. Возможно ли это в контексте веб-сервисов?

Ответы [ 2 ]

1 голос
/ 09 сентября 2015

Принятый ответ не дает полного ответа на вопрос, так как вам нужно расширение ASP.NET AJAX , чтобы рекомендуемое оформление работало в версии 2.0.

Самая простая альтернатива поддержки как GET, так и POST для веб-службы 2.0 - настроить их в web.config:

<system.web>
    <webServices>
        <protocols>
          <add name="HttpPost" />
          <add name="HttpGet" />
        </protocols>
      </webServices>
</system.web>
1 голос
/ 07 августа 2011

[ScriptMethod (UseHttpGet = true)]

Вы можете использовать вышеперечисленное для поддержки веб-метода GET

http://www.asp.net/ajax/tutorials/understanding-asp-net-ajax-web-services

...