none
Cambiar HTTP POST por HTTP GET RRS feed

  • Pregunta

  • Hola, espero puedan ayudarme

    Tengo un proyecto para modificar de servicios Web que trabaja con SOAP y se le envían los parámetros por medio de HTTP POST pero quiero cambiarlo a GET, sin embargo, no encuentro la manera.

    La función que deseo usar con GET y que actualmente funciona con POST es asi:

    [WebMethod(enableSession: false)]
    public XmlDocument GET_actualizacion(string idEquipo) {
          ...
          return docXml;
    }


    NOTA: Se que POST posee mejores beneficios pero quien consumirá el servicio desea que sea GET.


    • Editado E_UH viernes, 7 de abril de 2017 22:45 Ajustes
    viernes, 7 de abril de 2017 22:42

Respuestas

  • ya lo tengo, adicional a esto:

    [WebMethod(enableSession: false)]
    [System.Web.Script.Services.ScriptMethod(UseHttpGet = true)]
    public XmlDocument GET_actualizacion(string idEquipo) {
          ...
          return docXml;
    }

    También es necesario agregar al web.config lo siguiente (agregué Post y Soap pero si no se usaran no son necesarios):

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


    • Marcado como respuesta E_UH lunes, 10 de abril de 2017 14:46
    lunes, 10 de abril de 2017 14:46

Todas las respuestas