2009-04-24 11 views
12

Firefox 또는 다른 브라우저에서 Internet Explorer의 XDomainRequest에 해당하는 프로그램이 있습니까?Firefox에 XDomainRequest가 있습니까?

내 도메인 외부의 서비스/웹 사이트에 액세스하고 싶습니다.

+0

http://stackoverflow.com/questions/667519/firefox-setting-to-enable-cross-domain-ajax-request하지만 난 돈 ' XDomainRequest가 정확한 복제본인지 말할 수있는 방법을 잘 알고 있습니다. –

+0

흠 ... relavent ... http : //www.machineware.com/blog/cross-domain-http-requests-in-ie-ie-ie-ie-firefox-3-1.html처럼 보이지만 IE8에서만 가능합니다. FF3.1 다른 방법이나 두 가지가 있습니다. – leeand00

+0

(사용자가 IE8 또는 FF3.1을 사용할 필요가 없도록) – leeand00

답변

21

Internet Explorer 8의 XDomainRequest 개체는 "같은 출처 정책"을 벗어나는 리소스를 요청하기위한 독점적 인 방법입니다.

Firefox 3.5 이상 및 Safari 4+는 XMLHTTPRequest 객체를 통해 도메인 간 요청을 허용합니다. XMLHTTPRequest Level 2를 지원하는 사용자 에이전트는 CORS (Cross-Origin Resource Sharing support)를 지원해야합니다. CORS는 자원이 다른 도메인에서 요청할 수 있다고 발표 한 경우 자원 검색을 허용합니다.

준수하는 사용자 에이전트가 리소스를 검색하기 전에 리소스가 크로스 원본 리소스로 선언되어야합니다.

자세한 내용은 여기를 참조하십시오. http://www.w3.org/TR/cors/ 및 at /TR/XMLHttpRequest2 (W3C 웹 사이트).

2

대상 서버에서 교차 도메인 헤더를 설정해야 할 수도 있습니다.

의 .htaccess 예 :

Header set Access-Control-Allow-Origin "*" 
Header set Access-Control-Allow-Headers "X-Requested-With" 
Header set Access-Control-Max-Age "60" 

XMLHttpRequest의이 옵션은 클라이언트가 구성 요청을 제출 할 수 있도록, 그 헤더 응답 대상 서버에 요청 제출합니다.

출처 : 이것은의 중복처럼 꽤 많이 보이는 http://www.oriontransfer.co.nz/blog/2011-05/cross-domain-ajax/index