2012-04-25 40 views
3

我想將所有來自Service1的請求重定向到Service2。使用HttpModule進行WCF URL重定向

我試過這個使用HTTPModule。但我沒有運氣。請建議任何方式來實現這一點。

很多謝謝。

+0

發現此:http://msdn.microsoft.com/en-us/magazine/cc500646.aspx – user1312242 2012-04-25 09:51:25

回答

3

通過內置的WCF RoutingService功能可以實現更少的代碼密集型重定向呼叫方式。有一個很好的code sample,顯示如何使用其各種功能。

+0

感謝您的解決方案。但我正在尋找一個解決方案,以解決以下問題:客戶端將調用ServiceA(NOT SERVICEB),並在IIS中將ServiceA重定向到ServiceB。客戶端仍然認爲它得到了ServiceA的響應。在你建議的WCF路由服務中,客戶端實際上調用了作爲路由器服務的ServiceB ...然後路由器服務重定向請求,最終通過ServiceB端點發送請求。請指導...我們有20個現在無效的端點。我希望WCF1的這20個端點WCF2指向一個WCF,即WCF_A。這是可能的,通過一個處理程序,我認爲... – user1312242 2012-04-26 03:36:05

+0

哦,哇,它工作得像真棒:-)非常感謝...我做的是:我改變了所有需要重定向到SVC文件的HTML <%@ ServiceHost Language =「C# 「Debug =」true「Service =」System.ServiceModel.Routing.RoutingService,System.ServiceModel.Routing,version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35「%>然後在我創建過濾器表的服務的配置中。 ..現在,當請求來自說service1,service2,service3它去到System.ServiceModel.Routing.RoutingService,然後使用過濾器表,它被重定向到不同的端點。非常感謝... – user1312242 2012-04-26 07:01:00

+0

與其接受不太有用的答案,請發佈您的答案,並接受這一點,爲未來的讀者帶來益處。 – pdusen 2012-06-15 19:58:36