XMLHttpRequest 无法加载 http://xx-xx.s3.amazonaws.com/。对预检请求的响应未通过访问控制检查



我正在尝试实现反应精细上传器直接上传到 s3 存储桶。当我尝试上传文件时,我收到此错误。

XMLHttpRequest 无法加载 http://xx-xx.s3.amazonaws.com/。对 预检请求未通过访问控制检查:否 "访问控制允许源"标头存在于请求的上 资源。因此,不允许访问源"http://x.x.com"。这 响应具有 HTTP 状态代码 403。

在我的本地,我可以在任何地方使用 cors 写入 s3 如果我在 xx-xx.s3.amazonaws.com 之前附加它

我正在使用react+node+express和Django作为后端。

如果目标服务器不允许跨源请求,则必须由自己的后端代理这些请求,无论如何这都是一个很好的做法,因为这些请求可能需要包含一些 API 密钥或其他不应存储在客户端的凭据。

我更新了 aws 控制台以允许任何域并保存,然后将其更改回我的域并且它起作用了。

最新更新