【问题标题】:Trying to see Http requests in Fiddler using WPF Application尝试使用 WPF 应用程序在 Fiddler 中查看 Http 请求
【发布时间】:2011-12-13 03:44:27
【问题描述】:

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

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

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

HttpWebRequest 请求 .. ... WebProxy 代理 = new WebProxy("localhost.", proxy.BypassProxyOnLocal = true; req.Proxy = 代理;

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

我已经尝试了
Get HTTP requests and responses made using HttpWebRequest/HttpWebResponse to show in Fiddler 的建议 和其他类似的帖子,但仍然看不到任何流量。

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

谢谢

【问题讨论】:

    标签: wpf httpwebrequest fiddler webproxy


    【解决方案1】:

    the question you referenced 的其中一个答案中,你看到这个注释了吗:

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

    为什么我看不到发送到http://localhosthttp://127.0.0.1 的流量? IE7 和 .NET Framework 被硬编码为不发送请求 本地主机通过任何代理,作为代理,Fiddler 不会 接收这样的流量。

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

    【讨论】:

    • 我也在尝试将流量发送到不是本地主机且看不到任何流量的地址?顺便说一句,我尝试在另一台 PC 上使用 Fiddler 和我的应用程序并且它有效(尽管由于某种原因它破坏了我的其他功能,如 http 流)。一些神秘的原因我无法弄清楚为什么它在我的电脑上不起作用
    【解决方案2】:

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

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

    了解更多详情here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 2012-08-21
      • 1970-01-01
      相关资源
      最近更新 更多