当我尝试将 JS 文件上传到 S3 时,出现上传错误:OptionsRequestDenied。除了这个之外,所有其他文件(包括 JS 文件)都可以工作。
该文件使用 jQuery 发出一些跨域请求,如下所示:
function corsRequest(callback){
$.get("www.example.com", function(data, status){
callback(data);
})
}
setInterval(corsRequest, 5000);
我尝试更改 CORS 设置以允许所有方法:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
然而,OPTIONS
不允许并返回错误:
Found unsupported HTTP method in CORS config. Unsupported method is OPTIONS
我什至创建了一个新的存储桶,但它也不会上传到那里。
我在 AWS 文档中找不到该错误的参考。任何帮助,将不胜感激。
嘿,以防万一有人在 Safari 中也遇到此问题,在“隐私”下,您需要禁用“跨站点阻止”才能使其至少在 2018 年 10 月 29 日起生效
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)