WCF服务有多种方法,无论如何记录来自客户端的原始请求

时间:2013-08-16 13:28:49

标签: asp.net wcf

我在WCF中需要一个例子..

我想要一个带有多种方法的WCF服务。我想记录来自客户端的原始请求,无论它是如何发送的,并在适当的SOAP XML请求中进行转换。

任何人都能为我提供完整的例子。

1 个答案:

答案 0 :(得分:1)

使用消息检查器(如上所述)将为您提供逻辑消息。这与原始消息不同,因为后者可能包含额外的安全性/ wsa标记,名称空间前缀可能不同,当然还有大小。它也可能是部分加密的,因此您可能看不到所有内容(取决于您的绑定)。所以它取决于你想要得到的消息。如果逻辑足够好,请使用message inspector。如果你想要真正的原始消息,那么要么实现custom message encoder从那里获取它,要么read here实现wcf日志记录而不是System.Diagnostics.XmlWriterTraceListener放置你自己的实现接口的类。