我必须将请求ID传递给它的传出WCF服务调用,并在WCF操作中获取请求ID。我怎样才能做到这一点。?
对于传出的Httprequest,我使用CookieContainer并将ID存储在新Cookie中,并从其他应用程序中获取HttpRequest.Cookies中的ID。
同样,我需要从Web请求中分配值并调用WCF服务操作。在WCF操作中,我需要获取指定的值。
如何实现这一目标?
答案 0 :(得分:1)
要么
OperationContext.Current.OutgoingMessageHeaders
OperationContext.Current.IncomingMessageHeaders
分别为客户端和服务派生 IClientMessageInspector / IDispatchMessageInspecto r的方法或自定义类中。