Установка веб-метода asp.net 2.0 в качестве метода GET

StackOverflow https://stackoverflow.com/questions/1405120

Вопрос

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

Это было полезно?

Решение

[ScriptMethod (UseHttpGet = true)]

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

http://www.asp.net/ Ajax / учебники / понимание-Asp-нетто-Ajax-веб-сервисы

Другие советы

Принятый ответ не дает полного ответа на вопрос, так как вам нужен 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top