【问题标题】:Passing a request's ID to outgoing WCF service将请求的 ID 传递给传出 WCF 服务
【发布时间】:2015-12-26 08:53:25
【问题描述】:

我必须将请求 ID 传递给它的传出 WCF 服务调用,并在 WCF 操作中获取请求 ID。我怎样才能做到这一点?

对于传出的 Httprequest,我使用 CookieContainer 并将 ID 存储在新的 Cookie 中,并从其他应用程序的 HttpRequest.Cookies 中获取 ID。

同样,我需要从 Web 请求中分配值并调用 WCF 服务操作。在 WCF 操作中,我需要获取分配的值。

如何做到这一点?

【问题讨论】:

    标签: c# wcf cookies channelfactory wcfserviceclient


    【解决方案1】:


    OperationContext.Current.OutgoingMessageHeaders 
    OperationContext.Current.IncomingMessageHeaders
    

    在为客户端和服务分别派生 IClientMessageInspector/IDispatchMessageInspector 的方法或自定义类中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      相关资源
      最近更新 更多