Я пытаюсь выполнить простой HTTPS-запрос к внешнему API с помощью собственного модуля https
узла.
Используя устаревший модуль request
, я могу успешно получить ответ JSON, поэтому я Я знаю, что конечная точка API верна и ресурс существует.
Итак, моя конфигурация с использованием модуля https
должна быть неправильной, но я пытаюсь понять, почему он возвращает 301 именно.
Можно ли с помощью приведенного ниже фрагмента кода определить проблему?
const https = require("https");
const options = {
hostname: 'lingq.com',
port: 443,
path: '/api/languages',
method: 'GET',
headers: { 'Authorization': 'Token xxxxxxxxxxx' }
};
https.get(options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
}).on('error', (e) => {
console.error(e);
});