2013-08-04 2 views
1

URL이 이미 Access-Control-Allow-Origin 헤더에있는 경우이 오류가 발생합니다!?액세스 제어 허용 - 원본 허용되지 않음

오류

XMLHttpRequest cannot load http://cdn.localhost/data/voucher/16_ead32751b66fd6c7856b7db0e186574df37a7d08.pdf. Origin http://secure.localhost is not allowed by Access-Control-Allow-Origin. 
Refused to get unsafe header "Accept-Ranges" 

htaccess로 (cdn.localhost) 또한

Header add Access-Control-Allow-Origin "http://secure.localhost" 
+0

'dyntest.dk'서버에 대한 액세스 권한이 있습니까, 아니면 변경 사항이 있습니까? – Salman

+0

두 도메인 모두 내 주소 – clarkk

+0

내가 올바르게 이해하면 다른 도메인에서 XMLHTTPRequest를 만들고있는 것입니다. 도메인 간 요청을 허용하려면 서버 측 스크립트를 수정해야합니다. – Salman

답변

2

this post에서 다음 헤더를 보내보십시오 :

// Specify domains from which requests are allowed 
header('Access-Control-Allow-Origin: *'); 

// Specify which request methods are allowed 
header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); 

// Additional headers which may be sent along with the CORS request 
// The X-Requested-With header allows jQuery requests to go through 
header('Access-Control-Allow-Headers: X-Requested-With'); 

// Set the age to 1 day to improve speed/caching. 
header('Access-Control-Max-Age: 86400'); 
+1

그가 PHP를 사용하고 있음을 어떻게 알 수 있습니까? – Salman

0

의 스펙 액세스 제어 - Allow- Origin은 공백으로 구분 된 URL 구문에 대해 말합니다. 아마도 헤더의 두 번째 항목이 클라이언트의 첫 번째 항목을 덮어 씁니다. 단일 헤더에서 다중 값 버전을 사용해보십시오.

+0

'다중 가치'란 무엇을 의미합니까? 예제를 제공해 주시겠습니까? :) – clarkk

+0

줄 바꿈이 어떻게 표시되는지 잘 모르지만 한 줄에는 따옴표가 없습니다. 액세스 제어 허용 원본 : http://secure.dyntest.dk http : //secure.localhost – covener

관련 문제