我正在使用javascript请求从S3存储桶中获取文件,而我似乎没有理由得到这个:
XMLHttpRequest cannot load https://s3.amazonaws.com/rifff_bucket/uploads%2F20130313T2336Z_5a9d96ef0d43ef775b9781cd336e1eb2%2Fsnarelayer.mp3. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.
我总是可以通过简单地将URL放在浏览器中来获取此文件 - 它存在且有效。桶中的其他类似文件,使用相同的javascript请求,工作。
虽然它似乎在归咎于CORS配置,但这种情况总是会发生,即使根本没有CORS文件也是如此。即使其他类似的文件继续使用没有CORS文件。
任何线索?
答案 0 :(得分:1)
解决。不清楚我的CORS文件对它做了哪些更改 - 如果有的话。
值得注意的是,除非我真的疯了,否则浏览器似乎会缓解拒绝。因此,如果您对CORS文件等进行更改,则需要清除缓存以查看其具有的效果。这是“不稳定行为”的原因。