2013-08-14 1 views
3

나는 푸른 솔루션, MVC 응용 프로그램을 포함하는 편안하고 API를 구성하는 일부 웹 API 컨트롤러를 호스팅하고 백엔드 WCF 서비스가 있습니다. MVC 응용 프로그램은 공용 HTTP 끝점이있는 웹 역할에 있습니다. WCF 응용 프로그램은 다른 끝점이없는 다른 웹 역할에 있습니다. MVC 응용 프로그램은 발견 된 내부 HTTP 끝점을 통해 ChannelFactory을 사용하여 WCF 서비스와 통신합니다.내부 엔드 포인트 만있는 Azure 웹 롤의 HttpClient를 외부 URL로 호출 할 수 있습니까?

이 구성을 유지하고 싶습니다만, HttpClient을 사용하여 RESTful API에서 메소드를 호출 할 수 있도록 WCF 서비스 구현 내에 구성 요소가 필요합니다.

내 질문은 : 만 내부 엔드 포인트와 함께, 내 백엔드 웹 역할은 HttpClient이처럼 작동 할 수 있도록 연결이 있는가? 언뜻

나는 그것을 기대하지 않을 것이다,하지만 난 그것을 이 푸른 물방울 표 스토리지 자원을 얻기 위해 푸른 저장 클라이언트 라이브러리를 사용하는 기능을 가지고 있습니다, 나는 이러한 호출을 사용하여 실행됩니다 생각 http를 외부 URL에 연결하십시오 (Azure가 이러한 호출을 활성화하기 위해 뭔가 영리하지 않은 경우 제외).

답변

3

내부 엔드 포인트는 인바운드 트래픽을위한 것입니다. WCF 서비스는 차례로 전화를 걸 수 있습니다. 이미 알아 챘 듯이 스토리지 클라이언트 라이브러리를 사용하고 있으며 저장소는 배포 된 클라우드 서비스의 일부가 아니라 별도의 끝점 (RESTful, 사실)입니다.