www.example.com
에서 제공되는 단일 페이지 웹 응용 프로그램이 있습니다. 이 웹 응용 프로그램XDomainRequest 또는 XMLHttpRequest를 사용하지 않고 사용자 정의 헤더로 도메인 간 요청을 만들 수 있습니까?
- 라는 또 다른 서버에 대해 AJAX 요청을 할 필요가
api.example.com
이api.example.com
는 최근의 호환 등 최근하지이어야한다 - 에 요청을 보낼 때
Authorization
같은 특정 헤더 필드를 설정하는 - 브라우저
이 모든 크롬 (및 기타 최근 웹킷 기반 브라우저)와 api.example.com에 CORS 요청을 처리 XMLHttpRequest
를 사용하여 작동합니다 (예 : IE> = 8). IE older than version 10은 XMLHttpRequest
에 대해 CORS를 구현하지 않으며 도메인 간 요청에 대해 비표준 XDomainRequest
개체를 제공합니다. 그러나 XDomainRequest
필드를 set HTTP header 필드로 구현하지 않습니다.
내 질문은 : XDomainRequest
또는 XMLHttpRequest
을 사용하지 않고 사용자 지정 헤더를 사용하여 도메인 간 요청을 만들려면 어떻게해야합니까? 가장 좋은 방법은 무엇입니까?
편집 : 관련된 모든 서버 (* .example.com)를 제어 할 수 있습니다.
올바른 내용입니다. 당신은 항상 iframe과'postMessage'를 사용할 수 있습니다. – idbehold
적어도 하나의 다른 방법이 있다고 가정합니다. –
postMessage와 같은 유용한 메소드가 있으므로 감사합니다. 해당 도메인에 iframe 내용을 넣어야하기 때문에 api.example.com을 제어해야합니다. 또한 그것은 IE에서 postMessage로만 문자열을 보낼 수있는 것으로 보입니다. –