尝试使用协议分析器(Charles)捕获node.js httpstream量,但无法使节点使用代理

我试图捕获协议分析器(查尔斯)node.js httpstream量,但不能让节点使用代理。 有没有办法让节点http和https模块使用代理?

顺便说一句,我正在使用OSX

感谢克里斯在我的情况下,我正在使用查尔斯和请求模块。 有一个句柄代理选项把你的查尔斯港口。

所以要在查尔斯菜单Proxy-> Proxy Settings-> Http Proxy中find你的端口

在任何请求中使用此端口号,例如:

request.get(url, { 'proxy': 'http://localhost:<charles-proxy-port>' }, function (error, response, body) { //did you see me in Charles?? }); 

弄清楚了。 我正在按照如何使用http代理与node.js http.Client的指示? 我以为我需要使用https访问代理。 但是,如果我使用http访问代理,并通过例如'path:' https : //www.google.com/accounts/OAuthGetRequestToken ',那么它的工作原理…