나는 고르 스어 요청을 하고 있다. 그러나 내가 받을 수 있는 이 제대로 작동합니다 달릴 땐 크롬, 사파리 & # 39 - 액세스 미허용 Access-control-allow-origin& 의해 # 39, 로드할 수 없습니다. 이 코드는 서버에서 설정한 똑같은 쉐퍼드도 고르. 아래는 내 코드 () 는 액세스 제어 없이 무료로 이용할 수 있지만, 시도하시려면 크세스토켄).
var water;
var req = new XMLHttpRequest;
req.overrideMimeType("application/json");
req.open('GET', 'https://storage.googleapis.com/fflog/135172watersupplies_json', true);
req.setRequestHeader('Authorization', 'Bearer ' + accessToken);
origThis = this;
var target = this;
req.onload = function() {
water = req;
req.send(null);
내가 보고 있는 옵션 요청이 헤더도 보았으매 요청으로 후 첫 이것이 줄 것을 요청할 수 없습니다. 하지만 응답 사파리, 크롬 헤더입니다 포함되어 있지 않은 곳이 있다. 이 무슨 될 것이기 때문이다. 크게 어떤 도움이 될 것이라고 평가했다.
업데이트: 나도 날잡아 # 39 의 Safari for Windows 및 작동하잖아 도왔으매 I& 이게 무슨 일이야, m 확실하지 않다. 지금 사용하고 있는 mac 는 원격 액세스 (Macincloud.com), 하지만 난 don& # 39, 그렇게 되면 이 객체에는 할 게 아무것도 없는 것 같습니다.
내가 만들 때 같은 오류가 발생할 수 있는 파일 어하여 reques 스어 아마존 S3. 7 일 사파리 전송되었기 막힐 뿐이다. 하지만 아마존 S3 # 39, re 그러니까말이야 you& 사용하지 않을 경우 이 솔루션은 생각해봤죠 I& # 39; d) 의 도움이 된다.
이 문제는 사파리 설정할 수 있지만, 기원, AWS 내 " 헤더도 액세스 제어 요청 헤더입니다 7 x-requested-with", 고르 구성에서만 x-requested-with" 허용됩니까 ";:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
<AllowedHeader>x-requested-with</AllowedHeader>
</CORSRule>
</CORSconfiguration>
난 또 origin" "; 모든 것이 허용되는 표시됨과 헤더나 협력했습니다 좋았소
<AllowedHeader>origin</AllowedHeader>
When I try
<! - 언어: 쉬 >.
curl -v -X OPTIONS \
-H 'Origin: fflog.storage.googleapis.com' \
-H 'Access-Control-Request-Method: GET' \
https://storage.googleapis.com/fflog/135172watersupplies_json
저도, 그밖에 다른 헤더도:
Access-Control-Allow-Origin: *
Ajax 요청을 할 때 'https://storage.googleapis.com/fflog/135172watersupplies_json' 에서 사파리 6.0.4 실행하십시오 상대로 Mac OS 에서 얻을 수 있지만, 모든 일에 10.8.3 403 오류뿐만 autoexec.
그래서 내가 할 수 있을 것으로 추측할 수 있는 시도 중인 전송하십시오 [자격을 요청] [1] '와일드카드' 그 허용하시겠습니까 액세스 제어 허용되지 않습니다.
[1]: # Requests_with_credentials HTTP_access_control 러디어스슬루크 en-US& 러디어스트로계 https://developer.mozilla.org/en-us/docs/http/access_control_cors? =, =
고르 요청에 대해 '그' (fflog.storage.googleapis.com) 를 사용하여 있어야 합니다. 일반적인 모든 사이트 'storage.googleapis.com' 를 사용하는 경우 그 액세스하려면 데이터베이스에구성원을 요강요
%s/dbase/ext_table. 시도하시겠습니까 시도하시겠습니까 제거하시겠습니까 오브리데미메트리프 '?' Mime type 설정할 경우, 이를 제대로 반환되므로.
난 또 문제가 있지 않지만, 아직 오토메이티드 사파리 게시물로의 요청을 한다. 프레젠테이션이든 정상입니다.
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Authorization, Cache-Control, Content-Length, Date, Expires, Server, Transfer-Encoding, x-goog-meta-foo1
내가 이 사용자의 접근 제어 # 39, 인컨텍스트 you& 헤더도 용의자요 관련이 있다 - re 것가운데 뭔가 아웃하거나 여행하기에는 너무 다릅니다.
Access-Control-Allow-Headers: *
'주요 헤더도 액세스 제어 것가운데 아웃해야 설정되었는지를 확인할 수도 있습니다' 유의해야 합니다.
실제로 도움이 될 것이라고 볼 수 있는 넘어 실제 요청 / 응답 헤더도.
[1]: # 주요 헤더도 액세스 제어 https://developer.mozilla.org/en-us/docs/http/access_control_cors
아마존 S3 는 콘텐트 유형 및 범위, 내가 더 추가할 수 있는 사파리 협력했습니다 뿐 아니라 후 헤더도. 그 중 하나는 제대로 켜졌습니까 죠브
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
<AllowedHeader>Origin</AllowedHeader>
<AllowedHeader>X-Requested-With</AllowedHeader>
<AllowedHeader>Content-Type</AllowedHeader>
<AllowedHeader>Range</AllowedHeader>
</CORSRule>
</CORSconfiguration>
지루려면 시도하시겠습니까 오브라이드 mime 형식.
var
jsonhandler=function(){var req=JSON.parse(this.response);console.log(req)},
req=new XMLHttpRequest;
req.open('GET','https://storage.googleapis.com/fflog/135172watersupplies_json');
req.setRequestHeader('Authorization','Bearer '+accessToken);
req.onload=jsonhandler;
req.send();