可以将node.js设置为识别代理(例如Fiddler)并通过代理路由所有ClientRequest吗?
我在Windows上使用节点,并且想要调试http请求,就像在浏览器中使用Fiddler for JavaScript一样。
请注意,我不是在尝试创建代理,也不是在尝试接收服务器收到的代理请求。我想路由http.request()通过代理发出的请求。我想像在浏览器中执行请求一样,使用Fiddler来检查请求和响应。
http.request()
要通过小提琴手路由您的客户请求,请按以下方式更改您的options-object(例如:在创建http.request之前):
options.path = 'http://' + options.host + ':' + options.port + options.path; options.headers.host = options.host; options.host = '127.0.0.1'; options.port = 8888; myReq = http.request(options, function (result) { ... });