【发布时间】:2018-01-20 10:53:00
【问题描述】:
我在 Web 应用程序中使用 AWS API 和 Cognito 安全身份验证。当我在不覆盖集成请求正文映射模板的情况下调用我的 api 时,它工作正常。但是当我在集成请求正文映射模板中放入以下几行时 如下所示
#set($inputRoot = $input.path('$'))
{
'UserId' :'$context.authorizer.claims.email',
'Name' :'$context.authorizer.claims.name',
'UniqueID' :'$context.authorizer.claims.sub'
}
…它给了我以下错误:
XMLHttpRequest 无法加载 https://ei25XXXXXXg.execute-api.us-east-2.amazonaws.com/Development/userlogin/getcurrentuser。 请求中不存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://localhost:7080” 使用权。响应的 HTTP 状态代码为 400。
但我已经将“Access-Control-Allow-Origin”启用为“*”。有人知道吗..?
【问题讨论】:
标签: api amazon-web-services cors aws-lambda aws-cognito