2010-08-12 58 views
0

我打了兩天以來的一個簡單問題:有沒有一種方法可以確定WCF呼叫的來源?
我試圖找到一個可以讓服務知道調用Web服務的地址(URI)的.Net屬性。
特別是在兩臺Web服務託管在同一臺計算機上的情況下。
在此先感謝。正在檢索WCF服務的呼叫源

回答

0

你想檢測的呼叫客戶端怎麼樣?

在.NET 3.5中,您可以很容易地找到客戶端的IP地址 - 有關該主題,請參閱Keyvan's blog post

是你在找什麼?如果沒有,您可能必須明確地向消息(或標題)添加調用者信息,以便服務器能夠檢查該信息。

+0

感謝您的回答和鏈接。 例如,我想知道服務http://localhost/Provider/Candy.svc的當前請求被服務http://localhost/AnotherService/Child.svc使用。 目標是在WCF服務雲中實施一些訪問規則。如果每個人都可以詢問每一項服務信息,它就會向任何人公開機密信息,而且我希望以透明的方式避免。 等等參數不是一個真正的選擇,因爲它可以很容易僞造。 無論如何感謝:-) – 2010-08-12 12:53:25