angular - AWS S3 存储桶中的 Angular 4 App 导致 CORS 错误
问题描述
我创建了一个 Angular 4 应用程序,并将其作为静态网站上传到 Amazons S3 Bucket。作为后端,我有一个 Spring Boot 应用程序作为 Elastic Beanstalk 上的 EC2 实例启动。现在,当 Angular 应用程序尝试向该后端发出请求时,我收到一个 xhr 错误。当我尝试使用 REST 客户端调用同一个端点时,一切正常。
我是否必须设置一些 S3 存储桶策略?
这是我当前对 S3 的 CORS 配置(但我认为它们仅适用于对 S3 的传入请求,不是吗?)
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
解决方案
推荐阅读
- java - eclipse neon 中的“将项目添加到工作集”是什么意思?
- php - 排序 sql 选择结果
- mysql - mysql - 根据复合键在新列中添加 id
- r - 计算时间序列数据在一个月和一年中超过阈值的次数
- javascript - 滚动 PHP AJAX Mysqli 后加载更多数据
- javascript - 我可以使用 JavaScript 让我的 html 页面写入 word 文档吗?
- amazon-web-services - 固定块大小 S3
- javascript - ESLint 解析错误 - 预定义变量的意外标记
- rabbitmq - 当第二次调用启用发布确认时,Spring amqp 抛出监听器未注册
- jquery - 单击该li jquery中的图标时从列表中删除li元素