Hola, por favor me ayudan con esto, es que trato de enviar una factura a un WS, y siempre me retorna readyState correcto 4, pero código de error 99 y llevo una semana lidiando con esto y nada que doy con el problema:
La URL es: https://ws.facturatech.co/21?wsdl
Este es el código :
var data=’<soapenv:Envelope xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ns=“urn:https://ws.facturatech.co/21”>’+
‘soapenv:Header/’+
‘soapenv:Body’+
‘<ns:FtechAction.uploadInvoiceFile soapenv:encodingStyle=“http://schemas.xmlsoap.org/soap/encoding/”>’+
‘’+usuario+’’+
‘’+passh+’’+
‘’+cBase64Lat+’’+
‘</ns:FtechAction.uploadInvoiceFile>’+
‘</soapenv:Body>’+
‘</soapenv:Envelope>’;
var xhr = new XMLHttpRequest();
xhr.open(“POST”, url, true);
xhr.setRequestHeader(‘Content-Type’, ‘text/xml’);
xhr.send(data);
while(xhr.readyState != 4) { // 4: Done
xhr.processEvents();
}