我最近升级到使用Windows 8的新计算机。我安装了Fiddler,但我在捕获从C#应用程序发送和接收的流量时遇到问题。我在Windows 7上从未遇到过这个问题,因此我认为它是Windows 8问题。
该应用程序是使用C#5.0和.NET 4.5的普通WinForms应用程序。我正在使用Visual Studio 2012。
任何想法如何解决这个问题,因为我很难在没有它的情况下调试我的应用程序。
Fiddler从Chrome和Firefox中捕获流量没有任何问题,只是我的应用程序。我还加载了我开发的另一个应用程序,并且工作正常。
值得注意的是,这是我开发的第一个使用HttpClient发出Http请求的应用程序。这可能导致任何问题吗?
编辑:我正在使用Fiddler应用程序来监控流量。我没有连接到localhost。我连接到web API。
答案 0 :(得分:17)
步骤#1是在开始申请之前尝试启动Fiddler。这有助于默认配置,即.NET应用程序在启动时会选择系统代理,并且在启动后无法代理更改。
步骤#2,如果第一步不起作用,则通过编辑app.exe.config文件或machine.config文件,或通过设置{{1}来显式配置您的进程以使用代理请求对象上的属性。