Configuración de un método web asp.net 2.0 como un método GET
-
05-07-2019 - |
Pregunta
Pero, por defecto, tiene que emitir un HTTP POST a cualquier método web en un servicio web asp.net 2.0. ¿Cómo llamas a un método web con HTTP GET solo? En algunos casos, también me gustaría pasar argumentos a un método HTTP GET. ¿Es esto posible en el contexto de los servicios web?
Solución
[ScriptMethod (UseHttpGet = true)]
Puede usar lo anterior para hacer que el método web sea GET
http://www.asp.net/ ajax / tutorials / understanding-asp-net-ajax-web-services
Otros consejos
La respuesta aceptada no responde a la pregunta perfectamente, ya que necesita la Extensiones ASP.NET AJAX para que la decoración sugerida funcione en 2.0.
La alternativa más sencilla para admitir GET y POST para un servicio web 2.0 es configurarlos en web.config:
<system.web>
<webServices>
<protocols>
<add name="HttpPost" />
<add name="HttpGet" />
</protocols>
</webServices>
</system.web>