내가하고 싶은 것에 대해 몇 가지 아이디어를 가지고 있지만 Angular and Breeze를 사용하여 최상의 방법에 대해 어떻게 할 것인지 잘 모르겠습니다. HotTowel 템플릿. 내부 웹 응용 프로그램은 다른 호스트의 내부 웹 서비스와 대화하기 때문에 일부 도메인 간 문제 (CORS)가 발생합니다. 이를 해결하기 위해 이전 프로젝트에서 간단한 서버 측 프록시를 사용하여 요청을 반송했습니다. 이렇게하려면 아웃 바운드 데이터 요청에 프록시 URL을 첨부해야합니다. 그래서 산들 바람이 궁극적으로 찾고 있다면 http://example-service-host.example/odata/Entity
나는 그것을 바꾸고 싶다 http://example-site.example/proxy.ashx?url=<encodedURL>
서버 측 프록시를 허용하기 위해 AngularJS 또는 BreezeJS ajax 객체를 서버 측 프록시로 대체하십시오.
그러나 나는 이것에 대해 어떻게 가야할지 모르겠다. HotTowel은 Breeze ajax 서비스를 Angular의 $http
으로 대체합니다. 그래서 거기에 $ http 래퍼를 삽입하거나, Angular가 $ http를 가져 와서 래퍼를 더 깊게 넣을 수 있어야합니다.
모두에 대한 설명서는 실재를위한 완벽한 가짜가 아니므로 느슨한 래퍼가 문제를 겪게 될 것이라고 생각합니다. 래퍼를 삽입 할 수있는 위치에 대한 제안이나 제안에 대한 지침이 있습니까? 또는 서버 측 프록시를 어렵게 처리하고 있으며이를 처리하는 더 좋은 방법이 있습니까?