我需要找出基於SOAP的客戶端從中調用WCF方法的子域。雖然這很容易,如果你使用HttpContext.Current在ASP.NET上,我找不到WCF的等價物。獲取WCF調用的URL
我需要這個值的原因是,因爲我想託管一個由Web-Frontend(如「foo.myservice.com」)組成的多租戶應用程序,並且還提供了基於SOAP的API(如「foo.myservice.com/Services/ClientService.svc」)。
有什麼想法? 比你好!
我需要找出基於SOAP的客戶端從中調用WCF方法的子域。雖然這很容易,如果你使用HttpContext.Current在ASP.NET上,我找不到WCF的等價物。獲取WCF調用的URL
我需要這個值的原因是,因爲我想託管一個由Web-Frontend(如「foo.myservice.com」)組成的多租戶應用程序,並且還提供了基於SOAP的API(如「foo.myservice.com/Services/ClientService.svc」)。
有什麼想法? 比你好!
假設您使用基於HTTP的綁定,您可以啓用ASP.NET兼容性來訪問HttpContext
或使用OperationContext
來收集所需的數據。
OperationContext.Current.RequestContext.RequestMessage.Headers.To
應該在你的情況下工作並返回請求的URI。
-1單獨發送,作爲一個標題:他想發件人的URI。 – 2011-02-02 14:54:45
@John我想他想要獲取用於他的多租戶應用程序的請求的子域名。這是多租戶世界的共同要求。請仔細閱讀! – orka 2011-02-02 15:09:54
我_did_閱讀它,我想他想知道「基於SOAP的客戶端調用WCF方法的子域」。 _from_ which,而不是_to_ which。 – 2011-02-02 15:14:14
沒有相應的 - 如果你需要這樣的信息,我建議你的SOAP消息 – 2010-10-29 07:02:09