如何在C#中查看实际的SOAP请求/响应我在项目中添加了一个wsdl文件作为服务参考。应用程序向特定设备发送SOAP消息,然后以SOAP格式发送响应。有没有办法查看XML中包含的实际SOAP消息?必须打开wireshark才能查看SOAP消息变得乏味。您可能正在寻找SOAP扩展,请查看这篇文章:在将SOAP消息发送到.NET中的WebService之前获取它们。使用Fiddler检查消息。参考:使用提琴手。您可以使用SVCTraceViewer跟踪进出每个服务调用的消息。您只需设置配置,WCF就会生成扩展名为.svclog的日志文件。有关此工具及其相关配置的更多详细信息,请参见此处。这不需要运行任何第3方工具或Web检查器等……这是Microsoft开箱即用的功能。对于WCF,它有一种鲜为人知的拦截原始XML的方法——自定义MessageEncoder。它在低级别工作,因此它捕获真正的字节内容,包括任何格式错误的xml。如果要使用此方法,则需要使用自定义消息编码器将标准textMessageEncoding包装为新的绑定元素,并将该自定义绑定应用于配置中的端点。我如何在我的项目中完成它的另一个示例-包装textMessageEncoding、记录编码器、自定义绑定元素和配置。以上是C#学习教程:HowtoviewtheactualSOAPrequest/responsesharinginC#。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
