인터넷 상주 웹 서비스에 대한 도메인 간 요청을 수행하기 위해 Silverlight 컨트롤의 프록시로 WCF 서비스를 작성하려고합니다. 난 그냥 내 서비스에 요청을 만들고 싶어, 그것은 포맷 및 제 3 자 웹 서비스 (호스트 이름과 URL의 일부를 대체)에 요청을 전달하고 간단하게 호출자에게 응답을 반환합니다.Silverlight, WCF 및 다시 쓰기 응답
제 접근 방법이 맞습니까? 타사 서버에는 crossdomain.xml 파일이 없으므로 다른 방법으로 전화를 걸 수 있습니다.
제 질문은 내 WCF 서비스 접근 방식을 통해 제 서비스에서 검색 한 응답 본문을 서비스에서 다시 작성하고 가능한 경우 응답 헤더도 다시 작성하여 나는 그 서비스에서 얻었습니다. 이 방법은 내 웹 서비스가 응답에 대해 수행해야하는 변환을 최소화합니다. 이 재 작성을 수행 할 수 있습니까? 그렇다면 어떻게? 그렇지 않다면 이것을 구현하는 가장 좋은 방법은 무엇입니까?
내 인터페이스가 지금은 매우 원시적인데, 이와 비슷한 것입니다. 단순히이 이상은 필요하지 않기 때문입니다. 타사 서비스의 응답은 JSON 응답입니다.
[ServiceContract]
interface IMyProxy
{
[OperationContract]
[WebGet(UriTemplate = "relay/{requestOptions}")]
string ForwardRequest(string requestOptions);
}
p.s. HTTPS와 함께 작동 할 필요가 없으므로 중간자 문제에 대해 걱정할 필요가 없습니다.