这是我的S3 Bucket CORS配置:
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule> </CORSConfiguration>
我已经能够使用预先签名的上传网址上传图片,没有任何问题,突然,今天我得到了 没有'Access-Control-Allow-Origin'标题。
OPTIONS预检请求返回200,但响应没有'Access-Control-Allow-Origin'标题:
Content-Length:0
Date:Fri, 18 Nov 2016 12:34:16 GMT
Server:AmazonS3
x-amz-id-2:scMbPaZ+frVPBo/2OhSTBGZ52fIkjqspYBNOngisyjRKRd/Zt6wSnKZNR3zrmfQJOCdymjuW4iY=
x-amz-request-id:2D114836F374BB29
OPTIONS请求标头确实包含“Origin”标头。
有人可以帮我解决这个问题吗?很多人
更新
有时我能够成功PUT,而来自桶的OPTIONS响应给了我Access-Control-Allow-Origin:
Access-Control-Allow-Headers:content-type
Access-Control-Allow-Methods:GET, POST, PUT
Access-Control-Allow-Origin:*
Access-Control-Max-Age:3000
Content-Length:0
Date:Sat, 19 Nov 2016 15:00:59 GMT
Server:AmazonS3
Vary:Origin, Access-Control-Request-Headers, Access-Control-Request-Method
x-amz-id-2:cunm4xyN//Jf6yWB23zoR6S7LTh2GTgyrPjaR/XdEFICgFIe3RTFIaxn70yOuiTD1xcy/d0sSsg=
x-amz-request-id:93C843F22E7B96FB