我正在使用这个github api。
var github = new GitHubApi({
// optional
debug: true,
protocol: "http",
host: "github.my-GHE-enabled-company.com", // should be api.github.com for GitHub
pathPrefix: "/api/v3", // for some GHEs; none for GitHub
headers: {
"user-agent": "My-Cool-GitHub-App" // GitHub is happy with a unique user agent
},
Promise: require('bluebird'),
followRedirects: false, // default: true; there's currently an issue with non-get redirects, so allow ability to disable follow-redirects
timeout: 5000
});
我想要关闭来自Node js中此对象的所有HTTP请求的证书验证。
如何发送,是否需要发送任何特定的标头值才能关闭?
答案 0 :(得分:0)
您可以尝试:
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0;
但这会使所有请求不安全
所以......我认为rejectUnauthorized:true
是您正在寻找的代理商选项。
由于node-github使用https-proxy-agent,我认为你必须在构造函数at line 666
中使用之前设置proxyUrl.rejectUnauthorized = true