Выполнение вызова 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);
});
Другие вопросы по тегам