Я пытаюсь отправить запрос GET в API, защищенный пользователем / паролем. Я использую Javascript и добавляю опцию «auth».
const https = require('https');
const headers= {
'Accepts' : 'application/json',
}
const options = {
hostname: 'api.com/more/info',
port: 443,
path: '/',
auth: 'username:password',
method: 'GET'
};
const req = https.request(options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
res.on('data', (d) => {
process.stdout.write(d);
});
});
req.on('error', (e) => {
console.error(e);
});
req.end();
При запуске этого кода я получаю следующую ошибку:
Error: getaddrinfo ENOTFOUND api/com/more/info
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:66:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'api.com/more/info'
}
Имя хоста было изменено для анонимности.
Что я делаю не так?
Заранее спасибо за любой совет.