有没有办法将传入请求记录到 WCF 服务?
我有一个作为 Windows 服务托管的简单 WCF 服务。 WCF 服务每天写入日志。 有时会有错误的请求进来,我也想登录。
有没有办法记录传入的 SOAP 请求? 这样有助于向客户展示他们所犯的错误。
问候。
最佳答案
我想补充一下@RoelF 的回复,因为他在下面提到了
Although I'm not sure how to exactly log the content of the SOAP messages, this method can provide you with a lot of extra info, expecially if you implement a timed logging.
所以这是您用来从那些 AfterCall BeforeCall 方法获取 SOAP 请求的行。
Message message = OperationContext.Current.RequestContext.RequestMessage;
然后您可以记录 message.ToString() 。这应该记录您之后的 SOAP 请求。
关于wcf - 记录 WCF 服务收到的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14518227/