8

情况:

我的网站(包含 WCF 服务)托管在 IISExpres 端口号 58366 (http://localhost:58366/myapp)

我有一个使用 BasicHttpBinding 连接到 wcf 服务的 winforms 客户端

我想使用 fiddler 调试我的 wcf 调用,但似乎找不到如何通过 fiddler 重定向 wcf 调用。

4

2 回答 2

6

IISExpress 愚蠢地绑定到主机名“localhost”,而不仅仅是绑定到端口,因此传统的解决方法(例如在主机名中添加一个点)不起作用。解决方案似乎就在这里。请注意所选答案的最后一部分:使用“localhost.fiddler”,Fiddler 将在代理时发出“localhost”。

于 2011-08-10T01:03:29.657 回答
2

Rick Strahl 在这里有一篇很好的文章:http ://www.west-wind.com/weblog/posts/2009/Jan/14/Monitoring-HTTP-Output-with-Fiddler-in-NET-HTTP-Clients-和-WCF-代理

可以肯定的是,winforms 应用程序通常会选择 fiddler 设置的默认系统代理。你在做手术localhost吗?尝试连接到您的机器名称。

于 2011-05-24T07:16:20.090 回答