在nodejs中进行https调用

时间:2018-05-21 06:55:33

标签: angularjs node.js https thingworx

我必须在nodejs中进行HTTPS调用,但我无法进行。

我正在使用以下代码

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);
});

但我收到错误

  

连接超时:

     

IP:443

请告诉我出错的地方

1 个答案:

答案 0 :(得分:0)

在呼叫https请求时设置rejectUnauthorized:false。因为请求客户端在执行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);
});