Amazon S3仅返回Vary标头

时间:2017-09-12 04:26:41

标签: amazon-web-services amazon-s3 cors

我正在尝试为我的S3存储桶设置CORS。以下是我的配置 -

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>HEAD</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

当我从Postman发出GET请求(包括Origin标题)时,我收到以下回复。响应没有Access-control-Allow-Origin标头,只有Vary标头。

HTTP/1.1 200 OK
Date: Tue, 12 Sep 2017 04:24:54 GMT
Vary: Origin, Access-Control-Request-Headers, Access-Control-Request-Method
Last-Modified: Tue, 12 Sep 2017 04:09:59 GMT
ETag: "3a0b53f2dee09a17e509c5ba4fb0552"
Accept-Ranges: bytes
Content-Type: text/css
Content-Length: 3805
Server: AmazonS3

如何在响应中获取Access-control-Allow-Origin?

1 个答案:

答案 0 :(得分:0)

请在API网关中启用CORS,如下图所示。当您从其他域(在您的情况下为S3存储桶)访问API时,它将提供CORS

enter image description here