我在使用Cloudfront(签名的cookie)提供私人文件时遇到问题。
对于邮递员来说,它可以工作,但是,如果我尝试显示HTML图像(在显示之前设置了cookie),则会发生以下情况:
如果我在图像标签中添加crossOrigin =“ use-credentials”,则会收到CORS错误“已被CORS策略阻止:请求中没有'Access-Control-Allow-Origin'标头资源。”
如果不添加交叉原点,则会出现403错误。
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>HEAD</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
答案 0 :(得分:0)
尝试在“允许的HTTP方法”上激活,以仅激活GET, HEAD, OPTIONS
的{{1}}。