HTTP с использованием одного и того же запроса получил другой ответ - PullRequest
0 голосов
/ 03 августа 2020

Я написал следующий код, который работает нормально (получил HTTP-ответ 200) с использованием библиотеки request .

var request = require('request');
var auth = Buffer.from(`${oD.des.User}:${oD.des.Password}`).toString('base64');
var options = {
    'method': 'GET',
    'url': oD.dest.URL + path,
    'headers': {
        'Authorization': 'Basic ' + auth,
        'Proxy-Authorization': `Bearer ${accesstoken}`
    }

};
return await request(options, function (error, response) {
    if (error) {
        throw new Error(error);
    }
    console.log(response.body);
});

Теперь я делаю то же самое с точно такое же значение с superagent и я получаю сообщение об ошибке.

var auth = Buffer.from(`${oD.des.User}:${oD.des.Password}`).toString('base64');
  return superagent
  .get(oD.dest.URL + path)
  .set('Proxy-Authorization', `Bearer ${accesstoken}}`)
  .set('Authorization', 'Basic ' + auth)
  .end((err, res) => {
      console.log(err);
  });

Здесь у меня ошибка , почему ?? ?

0: Error: getaddrinfo ENOTFOUND fdev.wa.glb.corp.srd fdev.wa.glb.corp.srd:443
[[StableObjectId]]: 1
code: "ENOTFOUND"
errno: "ENOTFOUND"

Бьюсь с этим почти два дня.

1 Ответ

0 голосов
/ 03 августа 2020

superagent.get использует

oDes.dest.URL

, а другой использует

oD.dest.URL

Кажется, вы перепутали имена переменных ...

...