Définition d'une méthode Web asp.net 2.0 en tant que méthode GET
-
05-07-2019 - |
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?
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>