2012-04-25 22 views
3

Service1に来るすべての要求をService2にリダイレクトしたいとします。WCF HttpModuleを使用したURLリダイレクト

HTTPModuleを使って試しました。しかし、私は運がありません。これを達成するための方法を提案してください。

多くのありがとうございます。

+0

これが見つかりました:http://msdn.microsoft.com/en-us/magazine/cc500646.aspx – user1312242

答えて

3

組み込みのWCF RoutingService機能を使用すると、コールのリダイレクトを集中的に行う方法を少なくすることができます。そのさまざまな機能の使い方を示す良いcode sampleがあります。

+0

ソリューションありがとうございます。しかし、私は以下の問題の解決策を探しています。クライアントはServiceA(NOT SERVICEB)を呼び出し、IISではServiceAをServiceBにリダイレクトします。クライアントはまだServiceAから応答があると考えます。あなたから提案されたWCFルーティングサービスでは、クライアントは実際にルータサービスであるServiceBを呼び出します...そして、ルータサービスは要求とリクエストをServiceBエンドポイントを介して最終的にリダイレクトします。してください...私たちは今有効ではない20エンドポイントを持っています。私はWCF1の20の終点を望んでいる、WCF2はWCF_Aという単一のWCFを指している。これは、私が思うハンドラを通して可能です... – user1312242

+0

Ohhh WOWそれは素晴らしいのように働いた:-)多くのありがとう...私は何をしました:私は<%@ 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

+0

役に立たない答えを受け入れるよりも、将来の読者のために、あなたが答えとして投稿した内容を投稿してください。 – pdusen

関連する問題