Node.js Асинхронный запрос Soap с узлом IBM SOAPAsyncRequest

В настоящее время я использую модуль node-soap для создания клиента и вызова веб-служб. Я столкнулся с проблемой из устаревшего API, который использует ту же модель узла IBM SOAPASyncRequest, где при создании клиента и вызове службы он возвращает первоначальное подтверждение вызова, но не ожидает фактического ответа.

Я попробовал универсальный асинхронный клиент soap из readme для node-soap.

var soap = require('soap');
  var url = 'http://example.com/wsdl?wsdl';
  var args = {name: 'value'};
  soap.createClientAsync(url).then((client) => {
    return client.MyFunctionAsync(args);
  }).then((result) => {
    console.log(result);
  });

Я могу получить успешный вызов с ответом на подтверждение, но http закрывается и разрешается после подтверждения. Есть ли способ дождаться окончательного ответа после подтверждающего сообщения?

Спасибо

0 ответов

Другие вопросы по тегам