Node.js 对http请求使用https模块
我现在使用发送一些https POST请求 出现了一个新的要求:服务器的SSL支持可以打开或关闭。因此,我必须相应地使用https或http 如何使用https模块发送http请求?反之亦然 根据函数https.requestoptions[,callback] options.protocol默认为https: 例如,我尝试将其更改为http:Node.js 对http请求使用https模块,node.js,Node.js,我现在使用发送一些https POST请求 出现了一个新的要求:服务器的SSL支持可以打开或关闭。因此,我必须相应地使用https或http 如何使用https模块发送http请求?反之亦然 根据函数https.requestoptions[,callback] options.protocol默认为https: 例如,我尝试将其更改为http: var options = { protocol: "http:", ... }; h
var options = {
protocol: "http:",
...
};
https.request(options, function (res) { ... });
但是有错误
错误:不支持协议http。预期的https:只需在模块之间切换即可。你甚至可以这样做:
(url.substr(0, 5) === 'https' ? https : http).request(...)