Wcf 如果I';我也会拉小提琴

Wcf 如果I';我也会拉小提琴,wcf,fiddler,Wcf,Fiddler,我试图使用Fiddler2检查WCF客户端和WCF服务之间交换的SOAP消息(客户端和服务都在同一台机器上运行)。但问题是,每当我使用Fiddler2时,WCF客户端都会报告 “EndpointnotFoundException:上没有侦听的终结点可以接受以下消息:a System.Net.WebException:无法连接到远程服务器-a System.Net.Sockets SocketException:试图以访问权限127.0.0.1:8888禁止的方式访问套接字” 谢谢我不能肯定fid

我试图使用Fiddler2检查WCF客户端和WCF服务之间交换的SOAP消息(客户端和服务都在同一台机器上运行)。但问题是,每当我使用Fiddler2时,WCF客户端都会报告

“EndpointnotFoundException:上没有侦听的终结点可以接受以下消息:a System.Net.WebException:无法连接到远程服务器-a System.Net.Sockets SocketException:试图以访问权限127.0.0.1:8888禁止的方式访问套接字”


谢谢

我不能肯定fiddler是问题所在,我建议使用soap/端点测试工具,如。无论如何,在让您检查消息方面,fiddler可能比fiddler做得更好。

我不能肯定fiddler是问题所在,我建议您使用soap/端点测试工具,如。无论如何,我可能会比fiddler更好地让您检查邮件。

好的,我已经安装了soapUI,并创建了一个新项目,启动了HTtp监视器(首先作为HTtp代理,然后作为HTtp隧道),但什么都没有发生。这意味着即使WCF客户端和服务正在交换消息,soapUI也不会捕获任何流量。如何设置soapUI来拦截SOAP消息?@user437291使用soapUI的目的不是拦截消息,而是作为客户端创建和发送消息,并检查响应。我希望这会有一些意义:我在soapUI的项目中添加了WSDL(由WCF服务创建)。但当soapUI生成对特定操作的请求时,它只提供一个模板,而操作参数的值需要手动插入到该请求中。但我不知道如何在SOAP消息中指定这些值。有没有一种方法可以简单地指示soapUI在请求中放置什么值?@user437291在免费版本中,您只需要手动将值输入xml,它应该包含由服务的WSDL为您定义的完整消息,并带有问号值应该放在哪里。在pro版本中,它有一个gui消息编辑器和一些很好的功能,可以帮助您使用vs direct xml编辑生成请求。您还可以将soapUI设置为模拟服务,并将来自wcf客户端应用程序的请求发送到模拟服务端点,以获取正确填充的消息,然后将该消息用作测试消息的基础。嗯,当尝试运行模拟服务时,我得到“MultiException[java.io.IOException:无法建立环回连接]”确定,我安装了soapUI,创建了一个新项目,启动了HTtp监视器(首先作为HTtp代理,然后作为HTtp隧道),但什么都没有发生。这意味着即使WCF客户端和服务正在交换消息,soapUI也不会捕获任何流量。如何设置soapUI来拦截SOAP消息?@user437291使用soapUI的目的不是拦截消息,而是作为客户端创建和发送消息,并检查响应。我希望这会有一些意义:我在soapUI的项目中添加了WSDL(由WCF服务创建)。但当soapUI生成对特定操作的请求时,它只提供一个模板,而操作参数的值需要手动插入到该请求中。但我不知道如何在SOAP消息中指定这些值。有没有一种方法可以简单地指示soapUI在请求中放置什么值?@user437291在免费版本中,您只需要手动将值输入xml,它应该包含由服务的WSDL为您定义的完整消息,并带有问号值应该放在哪里。在pro版本中,它有一个gui消息编辑器和一些很好的功能,可以帮助您使用vs direct xml编辑生成请求。此外,您还可以将soapUI设置为模拟服务,并将来自wcf客户端应用程序的请求发送到模拟服务端点,以获取正确填充的消息,然后将该消息用作测试消息的基础。嗯,尝试运行模拟服务时,我得到“MultiException[java.io.IOException:无法建立环回连接”这在Fiddler中应该可以正常工作。你还没有解释你的具体步骤是什么?事实证明它不起作用,因为当使用fiddler时,客户端每次都试图访问internet,区域警报自动拒绝它的访问。一旦我重新配置了区域警报以允许客户端访问互联网,它就开始工作了,尽管现在速度有点慢,但在Fiddler中应该可以正常工作。你还没有解释你的具体步骤是什么?事实证明它不起作用,因为当使用fiddler时,客户端每次都试图访问internet,区域警报自动拒绝它的访问。一旦我重新配置了区域警报以允许客户端访问互联网,它就开始工作了,尽管现在慢了一点