Question

Mais par défaut, vous devez émettre un HTTP POST vers n’importe quelle méthode Web dans un service Web asp.net 2.0. Comment appeler une méthode Web avec HTTP GET seul. Dans certains cas, j'aimerais également passer des arguments à une méthode HTTP GET. Est-ce possible dans le contexte des services Web?

Était-ce utile?

La solution

[ScriptMethod (UseHttpGet = true)]

Vous pouvez utiliser ce qui précède pour que la méthode Web prenne en charge GET

http://www.asp.net/ ajax / tutorials / comprehension-asp-net-ajax-services-Web

Autres conseils

La réponse acceptée ne répond pas parfaitement à la question car vous avez besoin de Extensions ASP.NET AJAX pour que la décoration suggérée fonctionne en 2.0.

La solution la plus simple pour prendre en charge à la fois GET et POST pour un service Web 2.0 consiste à les configurer dans web.config:

<system.web>
    <webServices>
        <protocols>
          <add name="HttpPost" />
          <add name="HttpGet" />
        </protocols>
      </webServices>
</system.web>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top