programing

Amazon S3 및 CORS(Cross-Origin Resource Sharing)

topblog 2023. 9. 25. 22:10
반응형

Amazon S3 및 CORS(Cross-Origin Resource Sharing)

아마존 S3는 커스텀 헤더를 허용합니까?아니면 운이 없는 건가요?

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Headers: X-SOMETHING
Access-Control-Max-Age: 1728000

var request = new XMLHttpRequest();
var url = 'http://example.s3.amazonaws.com/templates/welcome.html';

function callOtherDomain(){

    request.open('GET', url, true);
    request.withCredentials = "true";
    request.onreadystatechange = handler;
    request.send();

}

CORS는 이제 S3: http://docs.amazonwebservices.com/AmazonS3/latest/dev/cors.html 에서 공식적으로 지원됩니다.

현재 s3에서 지원하는 standrd http 헤더의 수가 제한되어 있습니다.

Access-Control-Allow-* 헤더는 현재 지원되지 않습니다.https://forums.aws.amazon.com/thread.jspa?threadID=34281&tstart=0

업데이트:

Cross-Origin Resource Sharing 지원 추가: https://forums.aws.amazon.com/ann.jspa?annID=1620

S3 브라우저 프리웨어는 이 기능도 지원합니다: http://s3browser.com/s3-bucket-cors-configuration.php

지원되는 HTTP 헤더 목록은 http://docs.amazonwebservices.com/AmazonS3/latest/API/index.html?RESTObjectPUT.html 에서 확인할 수 있습니다.

오늘 아마존은 CORS에 대한 완전한 지원을 발표하므로 이제 HTML5를 예로 들어 드래그 앤 드롭 파일을 아마존 S3에 직접 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/4717006/amazon-s3-and-cross-origin-resource-sharing-cors

반응형