array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#29 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } Fiddler 捕获 nodejs 模拟的http请求 - 爱码网

1、设置Fiddler 

    Tools->Options-> Connections

        Allow remote computers to connect:

       Fiddler 捕获 nodejs 模拟的http请求

2、nodejs 请求有多种

    2.1 用https或者http请求

            该种方法貌似需要额外的代理软件监听上图中的8888端口

   2.2 用request 等其他第三方模块

          


request({
    method:"GET",
    proxy:'http://127.0.0.1:8888',
    uri:'https://www.howsmyssl.com/a/check',
    "rejectUnauthorized": false, 
    // agentOptions: {//     secureProtocol: 'TLSv1_2_method'
    // },
},(err,res,body)=>{
    console.log(err)
    console.log(res)
    console.log(111);
});

nodeJS 其他请求模块:

   https://github.com/visionmedia/superagent

  https://github.com/axios/axios

  https://github.com/request/request#tlsssl-protocol-

https://stackoverflow.com/questions/31673587/error-unable-to-verify-the-first-certificate-in-nodejs

https://stackoverflow.com/questions/44629256/configure-https-agent-to-allow-only-tls1-2-for-outgoing-requests

相关文章: