我正在开发一个涉及使用ip:port proxies的项目。我的C#应用程序使用geckofx Web浏览器,它允许我指定一个代理来路由流量。我需要能够看到fiddler中的流量,但每当我尝试通过我的C#应用程序的Web浏览器加载网页时(配置了ip:端口代理,我看不到任何流量的fiddler。我也看不到任何没有代理的流量。
浏览像chrome这样的网络浏览器,我可以看到所有流量通过......我错过了什么?为什么我不能查看来自C#app的流量?
答案 0 :(得分:1)
Fiddler是一个代理服务器;它会看到发送给它的流量。它在启动时将自身注册为默认系统代理,并在关闭时将其恢复。如果您的应用程序手动指定另一个代理,它将不会将其流量发送给Fiddler。
要解决此问题,请将客户端配置为指向Fiddler并将Fiddler配置为“链接”到您的上游代理,或将其他代理配置为“链接”到Fiddler。
做前者可能最简单:在Tools>中设置上游代理Fiddler选项,或在Fiddler未运行时使其成为IE的默认代理。
答案 1 :(得分:0)
如果您在网址中使用localhost
,则需要在.
的末尾添加一个点(localhost
),如下所示:
http://localhost.:56789/YourPage.aspx
注意:56789
是一个组合端口号,但您需要使用通过Visual Studio运行时自动生成的端口号。