Fiddler没有从Windows 8中的C#应用​​程序捕获流量

时间:2013-08-28 08:21:40

标签: c# fiddler

我最近升级到使用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。

1 个答案:

答案 0 :(得分:17)

步骤#1是在开始申请之前尝试启动Fiddler。这有助于默认配置,即.NET应用程序在启动时会选择系统代理,并且在启动后无法代理更改。

步骤#2,如果第一步不起作用,则通过编辑app.exe.config文件或machine.config文件,或通过设置{{1}来显式配置您的进程以使用代理请求对象上的属性。