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

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 …

      

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

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: