试图使用WPF应用程序在Fiddler中查看Http请求

时间:2011-12-13 03:44:28

标签: wpf httpwebrequest fiddler webproxy

如何使用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”和其他排列。

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

关于我没有看到交通的任何进一步的想法将不胜感激。

由于

2 个答案:

答案 0 :(得分:0)

the question you referenced的一个答案中,您是否看到了这个说明:

  

还要注意提琴手常见问题解答中提到的重要“警告”:

     

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

那里提到的一些替代方案可能会帮助您捕获流量。

答案 1 :(得分:0)

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

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

查找更多详情here