Мыло Сервис Клиент DHL - PullRequest
0 голосов
/ 14 января 2019

Клиент службы мыла DHL возвращает ошибку тайм-аута сервера. Я использую pakcage SOAP для создания клиента. Я добавил полный код. Я проверил учетные данные, и они работают нормально. Вы можете проверить (https://cig.dhl.de/services/sandbox/soap/) для образца мыла .

var soap = require('soap');
var apiWSDL = 'http://cig.dhl.de/services/sandbox/soap';
var auth = "Basic " + new Buffer.from("*****" + ":" + "*****").toString("base64");
function getDetails() {

    var p = new Promise(function(resolve, reject) {

        soap.createClient(apiWSDL, { wsdl_headers: { Authorization: auth } }, function (err, client) {
            if(err) throw new Error(err);

            var args = {

                userHash:'',
                orderBy:'',
                pageSize:'2000',
                pageNumber:'1',
                userName:''
            }
            client.createShipmentOrder(args, function(err, result) {
                if(err) reject(err);
                if(!result) {
                    console.log('No result...')
                }
                var sets = result.getSetsResult.sets;
                console.log('i found '+sets.length+' results');
                if(sets.length) {
                        resolve(set);

                    } else {
                        resolve(set);
                    }
                }
            );
        });
    });
    return p;
}
exports.getRandomSet = getDetails;

ERROR

{ Error: connect ETIMEDOUT 149.239.125.123:80
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1113:14)
  errno: 'ETIMEDOUT',
  code: 'ETIMEDOUT',
  syscall: 'connect',
  address: '149.239.125.123',
  port: 80 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...