1
我是WCF新手。要记录SOAP请求,我指的是以下对象: OperationContext.Current.RequestContext.RequestMessage并将其刷新到文件中。如何记录由WCF发送的肥皂响应
我该如何实现类似的功能来记录将由OperationContract发送的SOAP响应?
我是WCF新手。要记录SOAP请求,我指的是以下对象: OperationContext.Current.RequestContext.RequestMessage并将其刷新到文件中。如何记录由WCF发送的肥皂响应
我该如何实现类似的功能来记录将由OperationContract发送的SOAP响应?
有两种方法可以做到这一点。
实施WCF Tracing。由于生成的数据量较大,因此更常用于调试而非本身的日志记录。但是,所有接收到的请求和响应的整个SOAP负载都将被记录。要查看日志,您需要使用WCF Trace Viewer。
执行service - 或 - client - 消息检查员端可以访问处理前的请求消息或发送前的响应消息。这是一个更有针对性,细粒度的方法,建议通过WCF跟踪方法。
有关消息检查员,请参阅以下内容。 https://stackoverflow.com/questions/38507538/identify-on-which-contract-was-a-wcf-service-called/38513106#38513106和https://stackoverflow.com/questions/38532833/wcf-service-自定义消息督察/ 38533112#38533112 –