Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置fiddler以监视对IISExpress中托管的wcf服务的wcf调用_Wcf_Fiddler_Iis Express - Fatal编程技术网

如何配置fiddler以监视对IISExpress中托管的wcf服务的wcf调用

如何配置fiddler以监视对IISExpress中托管的wcf服务的wcf调用,wcf,fiddler,iis-express,Wcf,Fiddler,Iis Express,情况: 我的网站(包含WCF服务)位于IISExpress端口号58366(http://localhost:58366/myapp) 我有一个winforms客户端,它使用BasicHttpBinding连接到wcf服务 我想使用fiddler调试wcf调用,但似乎找不到如何通过fiddler重定向wcf调用。Rick Strahl在这里有一篇很好的文章: 很确定winforms应用程序通常会选择fiddler设置的默认系统代理。您是否在localhost上操作?尝试连接到您的计算机名。IIS

情况:

我的网站(包含WCF服务)位于IISExpress端口号58366(http://localhost:58366/myapp)

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


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

Rick Strahl在这里有一篇很好的文章:


很确定winforms应用程序通常会选择fiddler设置的默认系统代理。您是否在
localhost
上操作?尝试连接到您的计算机名。

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

IIS express不应该是一个因素,因为您希望将winforms应用程序配置为通过fiddler进行对话。IIS express绑定到“localhost”主机名,而不仅仅是127.0.0.1处的环回适配器。这是一个开箱即用的错误配置。VisualStudioWeb开发服务器(Cassini)和IIS都能很好地处理您的场景;但不是IIS Express。