私が送ればcurl -k "https://abc.com?querystring"
curl による証明書の検証をオフにする -k オプション
nodejs でこれを行う方法 GET リクエストを作成したい場合は? すべての http GET リクエストをオーバーライドする方法は同じですか?
ご支援いただきありがとうございます。
rejectUnauthorized
オプションを に設定しますfalse
。
var https = require('https');
var req = https.request({
hostname: 'example.com',
port: 443,
path: '/',
method: 'GET',
rejectUnauthorized: false
}, function() { ... });
次のコードを確認してください。
var http = require('http');
var target = {
host : 'localhost',
port : 3000,
path : 'URL'
//pfx: Certificate, Private key and CA certificates to use for SSL. Default is null.
//cert: Public x509 certificate to use. Default null.
};
var Req_options = {
host: target.host,
port: target.port,
path: target.path,
agent: false,
method: 'GET'
};
callback = function(response) {
var str = ''
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
console.log(str);
});
}
var req = http.request(Req_options, callback);
req.end();
https
&target
のみを変更しました。
var https = require('https');
var target = {
host : 'www.google.co.in',
port : 443,
path : '/'
};
出力は次のとおりです。
</html>
.........
.........
.........
attachEvent&&window.attachEvent("onload",n);google.timers.load.t.prt=e=(new Date).getTime();})();
</script></body></html>
詳細については、このNode.js API ドキュメントを確認してください