Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
C# 如何在C中查看实际的SOAP请求/响应#_C#_Visual Studio 2010_Soap - Fatal编程技术网

C# 如何在C中查看实际的SOAP请求/响应#

C# 如何在C中查看实际的SOAP请求/响应#,c#,visual-studio-2010,soap,C#,Visual Studio 2010,Soap,我在项目中添加了一个wsdl文件作为服务引用。应用程序向特定设备发送SOAP消息,然后该设备以SOAP格式发送响应 有没有办法查看用XML包装的实际SOAP消息?必须打开wireshark来查看SOAP消息会变得单调乏味。用于检查消息。参考:。您可以使用SVCTraceViewer来跟踪每个服务调用中来回发送的消息。您只需设置配置,WCF就会生成扩展名为.svclog的日志文件 有关此工具及其相关配置的更多详细信息,请参阅。这不需要运行任何第三方工具或网络检查器等。。。这是Microsoft的现

我在项目中添加了一个wsdl文件作为服务引用。应用程序向特定设备发送SOAP消息,然后该设备以SOAP格式发送响应


有没有办法查看用XML包装的实际SOAP消息?必须打开wireshark来查看SOAP消息会变得单调乏味。

用于检查消息。参考:。

您可以使用SVCTraceViewer来跟踪每个服务调用中来回发送的消息。您只需设置配置,WCF就会生成扩展名为.svclog的日志文件


有关此工具及其相关配置的更多详细信息,请参阅。这不需要运行任何第三方工具或网络检查器等。。。这是Microsoft的现成版本。

您可能正在寻找SOAP扩展, 请看这篇文章:


对于WCF,它有一种不太为人所知的截取原始XML的方法-。它在底层工作,所以它捕获真实的字节内容,包括任何格式错误的xml

如果您想使用这种方法,您需要将标准包装为新的,并将该自定义绑定应用到您的应用程序中的端点

还有一个例子,我是如何在我的项目中做到这一点的-
textMessageEncoding、logging、custom binding和.

以上链接帮助me@MudassirHasan上面的链接不再工作。上面的链接是adwareIt为我工作。我的电脑中的工具路径:C:\Program Files(x86)\Microsoft SDK\Windows\v10.0A\bin\NETFX 4.8 Tools\SvcTraceViewer.exe,下面是一篇关于使用工具的文章: