2015-12-26 112 views
0

我必須將請求ID傳遞給它的傳出WCF服務調用,並在WCF操作中獲取請求ID。我怎樣才能做到這一點。?將請求的ID傳遞給傳出的WCF服務

對於傳出的HttpRequest,我使用CookieContainer並將ID存儲在新的Cookie中,並從其他應用程序的HttpRequest.Cookies中獲取ID。

同樣,我需要從Web請求中分配值並調用WCF服務操作。而在WCF操作中,我需要獲取指定的值。

這是如何實現的?

回答

1

要麼

OperationContext.Current.OutgoingMessageHeaders 
OperationContext.Current.IncomingMessageHeaders 

的方法或自定義類分別導出IClientMessageInspector/IDispatchMessageInspecto r代表客戶端和服務內。