gpt4 book ai didi

node.js - 如何使用 Fiddler 从请求 Node 库中捕获 http 消息

转载 作者:IT老高 更新时间:2023-10-28 22:59:27 26 4
gpt4 key购买 nike

在 Fiddler 中可以很好地捕获常规客户端向 Node 服务器发起的请求。但是,不会捕获从 Node 发送到 Web 服务的请求。将代理(127.0.0.1:8888)的配置传递给请求方法没有帮助。如何通过 Fiddler 路由请求消息?

var http = require('http');
var request = require('request');

request.get(webserviceURL, { "auth" : {"user": "user", "pass" = "pass", sendImmediately: true },
"proxy" : { "host" : "127.0.0.1", "port" : 8888 }},
function (error, response) { console.log( "response received" );
});

请求 repo :https://github.com/mikeal/request

最佳答案

我只是尝试自己执行此操作(使用 Fiddler 和 npm 的请求库)。以下是我的工作方式:

process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0'; // Ignore 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' authorization error

// Issue the request
request(
{
method: "GET",
uri: "https://secure.somewebsite.com/",
proxy: "http://127.0.0.1:8888" // Note the fully-qualified path to Fiddler proxy. No "https" is required, even for https connections to outside.
},
function(err, response, body) {
console.log("done");
});

这是 Fiddler2 使用默认端口和代理选项(并且没有代理身份验证)。

关于node.js - 如何使用 Fiddler 从请求 Node 库中捕获 http 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17383351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com