使用System.Web.Services.Protocols.SoapHttpClientProtocol查看/记录原始SOAP请求/响应

Kei*_*Jr. 6 .net soap

我在.NET中有一个SOAP Web服务,它使用:System.Web.Services.Protocols.SoapHttpClientProtocol

如何获取通过HTTP发送的原始SOAP请求/响应XML,以便我可以记录传入/传出请求?

注意:我不是在寻找像"使用Wireshark"或"使用HTTP嗅探器"这样的答案.我想要一种方法将原始SOAP请求/响应作为我的应用程序中的字符串获取,以便我可以将其记录到文件中.

谢谢!

Lad*_*nka 4

您需要自定义SoapExtension - 有一个示例演示如何获取和保存消息。