Node.jsにrequest
モジュールを使用してHTTPS GETリクエストを作成しようとしています。次のようにhttps
モジュールを使用して、対応するコードは次のとおりです。Node.JSのリクエストrejectUnauthorizedをfalseにして
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 }
を与えますrequest
相当額はrejectUnauthorized: false
となりますか?