在AWS ECS Fargate容器上遇到了CORS错误

0

【以下的问题经过翻译处理】 我在AWS ECS Fargate容器上部署了我的应用程序后端,并在第二个AWS ECS Fargate容器上部署了我的应用程序。前端和后端都使用两个不同的负载平衡器。但是,当我尝试将前端与后端连接时,它会抛出CORS错误,如下图所示。

https://repost.aws/media/postImages/original/IMtioicrX8ThG8QtwRu35mEQ

为什么会出现这个错误,我改如何解决它?

profile picture
专家
已提问 6 个月前19 查看次数
1 回答
0

【以下的回答经过翻译处理】 CORS(跨域资源共享)是与浏览器策略相关的(同源策略)错误,当引用来自其他来源(域、端口)的资源时会出现此错误。解决方法是使用代理服务器,或在后端应用程序中进行以下设置:

以下示例仅供参考,具体取决于您使用的语言/框架。

res.setHeader('Access-Control-Allow-Origin', "{客户端域}");
res.header('Access-Control-Allow-Methods', 'GET, OPTIONS, PUT, POST');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
res.header('Access-Control-Allow-Credentials', 'true');

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则