我有一个C#应用程序,它是Web服务的客户端.我的一个要求是允许捕获我发送的SOAP,这样如果出现问题,我可以修复错误,或者证明问题出在我正在调用的服务中.
我的WebReference代理服务类System.Web.Services.Protocols.SoapHttpClientProtocol
像往常一样派生.如果我有一个魔杖,我会使这个基类实现一个OnPost
我可以处理的事件,将SOAP写入我的日志并继续.
没有像WireShark那样运行数据包嗅探器,是否有一种简单的方法来获得这种级别的日志记录?
我认为你在寻找的是这个问题:
从在ASP.net中运行的Web引用客户端获取RAW Soap数据
虽然它看起来像很多代码.