none
ERROR AL USAR ServerXMLHTTP invocar SOAPAction FEE Peru RRS feed

  • Pregunta

  • Me sale este error en la segunda linea de código que esta en negrita:

    MSXML2.ServerXMLHTTP no contiene una definición de 'SetRequestHeader' ni se encontró ningún método de extension
    SetRequestHeader que acepte un primer argumento de tipo 'MSXML2.ServerXMLHTTP' (falta una directiva de uso
    o una referencia de ensamblado)

     string cUrlSunat = "https://www.sunat.gob.pe/ol-ti-itcpgem-beta/billService?wsdl";

    oXMLHttp.open("POST ", cUrlSunat, false);
    oXMLHttp.SetRequestHeader("SOAPAction", "sendBill");
    oXMLHttp.setRequestHeader("Content-Type", "text/xml");
    oXMLHttp.setRequestHeader("Content-Type", "text/xml;charset=ISO-8859-1");
    oXMLHttp.setRequestHeader("Content-Length", XmlSoap.Length.ToString());

    Alguien tiene alguna idea de como se puede hacer estoy tratando de consumir esa web service y enviar un XML donde contiene un archivo ZIP en base 64.

    viernes, 29 de julio de 2016 17:51

Respuestas

  • hola

    porque usa MSXML2.ServerXMLHTTP eso ya esta deprecado hay mucho, podrias usar las clases WebClient o HttpClient para invocar un servicio

    o es mas podrias ver de crear una web reference, si el servicio expone un WSDL podrias intentarlos

    entonces lo invocas simplemente instancia la clase proxy del servicio

    estas tecnicas mas actualizadas que la que intentas utilizar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 30 de julio de 2016 3:19