services microsoft example consumir consume asp.net web-services asmx

asp.net - microsoft - xamarin forms soap web service



Habilite el servicio web ASP.NET ASMX para las solicitudes HTTP POST/GET (2)

En realidad, encontré una forma algo peculiar de hacer esto. Agregue el protocolo a su web.config, pero dentro de un elemento de ubicación. Especifique la ubicación del servicio web como el atributo de ruta, de esta forma:

<location path="YourWebservice.asmx"> <system.web> <webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost"/> </protocols> </webServices> </system.web> </location>

Me gustaría habilitar un servicio web ASP.NET classic (ASMX) para las solicitudes HTTP POST y GET. Me doy cuenta de que esto se puede hacer en una máquina o nivel de aplicación agregando ...

<webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost"/> </protocols> </webServices>

.. a machine.config o web.config. Mi pregunta es si se pueden habilitar las solicitudes HTTP POST y GET por servicio web o nivel de método web en lugar de por aplicación o máquina.

Mi servicio web está escrito en c # usando net 3.5sp1.


Intenta declarar UseHttpGet sobre tu método.

[ScriptMethod(UseHttpGet = true)] public string HelloWorld() { return "Hello World"; }