我正在使用请求承诺模块为我的节点应用程序进行一些API调用。 https://www.npmjs.com/package/request-promise
import request from 'request-promise';
let options = {
method: GET,
json: true,
uri : "https://" +this.urls + endpoint,
body: payload,
rejectUnauthorized: false // This doesn't work
};
let response = await request(options)
我正在尝试使用的API是不安全的(具有自签名证书),这种错误导致失败:
错误:连接ECONNREFUSED
我知道"请求"模块,我们可以通过rejectUnauthorized:false来处理这种情况。我不知道如何通过请求承诺模块传递此选项。
答案 0 :(得分:2)
尝试将其添加到代码顶部。但这种做法是不安全的。
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
答案 1 :(得分:2)
对于仍在搜索此内容的任何人:
将strictSSL: false
添加到options对象对我有用