2009-10-07 4 views
1

웹 서비스 A의 클라이언트 요청을 웹 서비스 B로 리디렉션해야합니다. 여기서는 서버 사이드 로직 만 업데이트하여 클라이언트가 웹 서비스 B로 완벽하게 리디렉션 될 수 있도록합니다. 가리 키어야하는 웹 서비스의 URL을 업데이트합니다.WCF가 클라이언트의 요청을 리디렉션 할 수있는 방법

웹 서비스 A를 웹 서비스 B의 클라이언트로 쉽게 전환 할 수 있으므로 클라이언트와 웹 서비스 B 사이에 프록시 역할을합니다. 그러나 기술 담당자는이 옵션을 사용 중지했습니다.

다른 방법이 있습니까?

감사

답변

1

당신이 뭘 하려는지에 대해 것 같다 Building a WCF Routing Service에 미셸 레녹스 Bustamente하여 MSDN에 정말 좋은 시리즈가있다.

현재로서는 .NET 3.5에서이 모든 작업을 직접 수행해야합니다. 약간의 작업이지만, 확실히 할 수 있습니다.

.NET 4.0 및 WCF 4.0에서는 서비스 구현을위한 기본 클래스로 사용할 수있는 새로운 라우팅 서비스가 내장되어 있습니다 (Christian Weyer의 blog post 참조). 라우팅 테이블을 사용하여 선언적으로 (또는 코드로) 구성 할 수 있습니다. .NET 4.0은 2009 년 말 이전에 출시되어야합니다 (또는 Microsoft는 현재이를 말합니다).

마크

관련 문제