0

私が送ればcurl -k "https://abc.com?querystring"

curl による証明書の検証をオフにする -k オプション

nodejs でこれを行う方法 GET リクエストを作成したい場合は? すべての http GET リクエストをオーバーライドする方法は同じですか?

ご支援いただきありがとうございます。

4

2 に答える 2

1

rejectUnauthorized オプションを に設定しますfalse

var https = require('https');

var req = https.request({
    hostname: 'example.com',
    port: 443,
    path: '/',
    method: 'GET',
    rejectUnauthorized: false
}, function() { ... });
于 2013-09-26T14:01:40.933 に答える
0

次のコードを確認してください。

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 ドキュメントを確認してください

于 2013-09-26T09:27:35.893 に答える