我正在使用一个带有WCF客户端的java webservice . 我想将 Headers 中的用户相关信息传递给服务 . I have aleady gone to through thread How to add a custom header to every WCF calls?
我用 BeforeSendRequest
()方法实现了 IClientMessageInspector
接口 . 现在,我想在像Oraganization这样的SOAP标头中传递用户相关信息,这可能因每个用户而异 . 我在ASP.net应用程序中拥有所有这些信息,该应用程序使用此服务 .
无论如何我可以从asp.net会话向这个 BeforeSendRequest
()方法传递用户相关信息并在发送任何请求之前构建Message头吗?
1 回答
几乎没有选择
将信息放入
Session
并在BeforeSendRequest
中检索将它放入
HttpContext.Current.Items
并在`BeforeSendRequest'中检索它使用线程本地存储(http://msdn.microsoft.com/en-us/library/6sby1byh.aspx)