Выполнение вызова https в nodejs
Я должен сделать HTTPS-вызов в nodejs, но я не могу это сделать.
Я использую код ниже
request('https://url for the service', { json: true }, (err, res, body) => {
if (err) { return console.log(err); }
console.log(body.url);
console.log(body.explanation);
});
Но я получаю ошибку
Время соединения вышло:
ф:443
Пожалуйста, дайте мне знать, где я иду не так
1 ответ
Решение
Задавать rejectUnauthorized:false
во время вызова https запроса. Потому что запрос клиента выдаст ошибку при выполнении рукопожатия SSL.
request('https://url for the service', { json: true, rejectUnauthorized: false }, (err, res, body) => {
if (err) { return console.log(err); }
console.log(body.url);
console.log(body.explanation);
});