如何使用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 和其他类似的帖子仍然看不到任何流量。
关于我没有看到交通的任何进一步的想法将不胜感激。
由于
答案 0 :(得分:0)
在the question you referenced的一个答案中,您是否看到了这个说明:
还要注意提琴手常见问题解答中提到的重要“警告”:
为什么我看不到发送到http://localhost或http://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