Ошибка демаршаллинга: ... при ответе soap - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь передать строку в веб-службу с помощью клиента nodejs soap. И во входящем сообщении в конце я получаю сообщение об ошибке, которое прикрепляю к ошибке. Поскольку я новичок в этой теме, я не очень хорошо понимаю, что происходит.

Это захват изображения веб-службы в браузере:

enter image description here Ошибка:

  ........
  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 &lt;{}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,
};
...