我正在尝试使用 Node.js 的 request
模块来发起 HTTPS GET 请求。使用 https
模块的相应代码如下:
var https = require('https');
var options = {
hostname: url,
path: path,
rejectUnauthorized: false,
secureProtocol: 'TLSv1_method',
port: 8443,
method: 'POST'
};
https.get(options, function(response) {
var body = '';
response.on('data', function(chunk) {
body += chunk.toString();
});
response.on('end', function() {
var content = JSON.parse(body);
console.log(content);
});
});
我尝试使用 request
模块重写这段代码,如下:
var request = require('request');
var options = {
url: url,
strictSSL: false
}
request.get(options, function(error, response, body) {
if (error) {
console.log(error);
} else {
console.log(body);
}
});
然而,这个操作给我返回了一个错误 { [Error: socket hang up] code: 'ECONNRESET', sslError: undefined }
rejectUnauthorized: false
在 request
中应该怎样表达?