首页 > 解决方案 > “https://localhost:8080”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头

问题描述

我正在使用 AWS Cognito 对 API 进行身份验证,并使用带有放大功能的 Amazon Cognito Identity JS。我在 API Gateway 中添加了授权者,当我使用 cognito 用户登录但没有授权者时,它给了我错误,但没有授权者它工作正常。

这是错误。

在此处输入图像描述

标签: amazon-cognito

解决方案


分析此问题的一种简单方法是使用 AWS Cognito 中的“启动托管 UI”工具。这可以通过以下路径访问:AWS Cognito > Manage User Pools > Select User Pool > App Client Settings > Launch Hosted UI。

启动 UI 中的 URL 参数应与配置的应用程序 UI 中的设置完全相同。任何参数的任何偏差都会导致 CORS 错误。


推荐阅读