我正在尝试使用nodejs soap客户端将字符串传递给Web服务。在末尾的传入消息中,我得到了我附加错误的错误。由于我是这个主题的新手,所以我不太了解正在发生的事情。
这些是浏览器中Web服务的图像捕获:
........
body:
'<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode><faultstring>Unmarshalling Error: unexpected element
(uri:"", local:"ClaveAcceso"). Expected elements are <{}claveAccesoComprobante>
</faultstring></soap:Fault></soap:Body></soap:Envelope>'
我的sopa客户:
var soap = require("soap");
const webServiceAutorization = async (my_clave) => {
try {
var url =
"https://celcer.sri.gob.ec/comprobantes-electronicos-ws/AutorizacionComprobantesOffline?
wsdl";
await soap.createClient(url, function (err, client) {
const args = { ClaveAcceso: my_clave };
client.autorizacionComprobante(args, function (err, result) {
console.log(
"Respuesta de la autorización del web service-------------",
result
);
});
});
} catch (e) {
return e;
}
};
module.exports = {
webServiceAutorization,
};