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";
}