Cuando creas un servicio Web con ASP.NET y te conectas a su .ASMX con un navegador te aparece una lista de m├ętodos dentro de una bonita p├ígina generada autom├íticamente al vuelo por ASP.NET para la ocasi├│n.

Si estamos accediendo en local, al pulsar sobre cualquiera de estos m├ętodos si ├ęste tiene par├ímetros simples (cadenas, n├║meros y cosas f├íciles de meter en un formulario Web) se nos permite probar directamente el servicio sin necesidad de un programa cliente, lo cual es muy ├║til para depurarlos y probarlos en una instalaci├│n o incluso en medio del desarrollo.

En ASP.NET 1.0 se pod├şa hacer esto tanto en local como en remoto pero en la versi├│n 1.1 cambiaron el comportamiento y por seguridad s├│lo se puede probar en local, obteniendo un mensaje si lo hacemos en remoto.

Sin embargo puede ser┬ámuy ├║til probarlo en remoto si detectamos problemas desde un cliente. Podemos habilitarlo con tan s├│lo a├▒adir estas l├şneas al archivo web.config del servicio Web en el servidor:

<system.web>
  <webServices>
    <protocols>
     <!-- <add name="HttpPost"/> -->
     <add name="HttpGet"/>
    </protocols>
  </webServices>
</system.web>

F├şjate que moment├íneamente se desactiva HTTPpost y se deja HTTPGet. Recuerda quitarlo cuando no lo necesites.

💪🏻 ┬┐Este post te ha ayudado?, ┬┐has aprendido algo nuevo?
Pues NO te pido que me invites a un caf├ę... Te pido algo m├ís f├ícil y mucho mejor

Escrito por un humano, no por una IA