1

如何使用 Fiddler 调试来自任何应用程序(例如 C#/WPF 应用程序)的流量。

基本上,我的 WPF 应用程序向存在于另一台服务器上的 REST 服务器发出 web 请求。

我尝试设置我的代理以与 Fiddler 通信,如下所示。

HttpWebRequest req .. ... WebProxy proxy = new WebProxy("localhost.", proxy.BypassProxyOnLocal = true; req.Proxy = proxy;

尝试过“localhost”(最后没有“.”),尝试过“127.0.0.1”和其他排列。

我已经尝试过
使用 HttpWebRequest/HttpWebResponse 在获取 HTTP 请求和响应以显示在 Fiddler 和其他类似帖子中的建议,但仍然看不到任何流量。

关于为什么我没有看到流量的任何进一步想法将不胜感激。

谢谢

4

2 回答 2

0

在您引用的问题的答案之一中,您是否看到此注释:

另请注意 Fiddler 常见问题解答中提到的重要“警告”:

为什么我看不到发送到http://localhosthttp://127.0.0.1的流量?IE7 和 .NET Framework 被硬编码为不通过任何代理发送对 Localhost 的请求,并且作为代理,Fiddler 不会接收此类流量。

那里提到了一些替代方案,可能会帮助您抓住流量。

于 2012-01-03T23:16:44.707 回答
0

尝试给出您的机器名称而不是localhost。如果这没有帮助,请将以下部分添加到您的配置文件中。

<system.net>
  <defaultProxy enabled = "true">
    <proxy bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" />
  </defaultProxy>
</system.net>

在此处查找更多详细信息

于 2018-02-07T23:55:03.783 回答