如何配置Fiddler来监控在IISExpress中托管的WCF服务的调用

8

情况:

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

我有一个WinForms客户端,它使用BasicHttpBinding连接到WCF服务。

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

2个回答

6

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


2

IIS Express不应该是一个因素,因为您想要配置WinForms应用程序通过Fiddler进行通信。 - russau
IIS Express绑定到“localhost”主机名,而不仅仅是回环适配器127.0.0.1。这是一个开箱即用的错误配置。Visual Studio Web Development Server(Cassini)以及IIS都可以很好地处理您的情况;但是IIS Express不能。 - Jon Davis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接