无法为API网关功能启用CORS

问题描述 投票:11回答:2

我明白了

enter image description here

在尝试在API网关上启用CORS时,为什么会这样,我该如何解决这个问题呢?使用AWS SAM部署这些功能。但我注意到,如果我通过AWS Console创建自己的API,也会发生这种情况

错误看起来像:

  • 指定的模型名称无效application / json = Empty
  • 指定的响应状态代码无效

我发现自己似乎需要添加一个“空”响应模型?


现在,我明白了

将Access-Control-Allow-Origin集成响应头映射添加到POST方法(指定的响应状态代码无效)

我该如何解决这个问题?

amazon-web-services cors aws-api-gateway
2个回答
12
投票

首先,请选择您的根资源,然后选择“启用CORS”。它将为所有方法启用CORS。理想情况下它应该工作。如果它不起作用请在响应中添加一个空的json,因为我已在附加的屏幕截图中标记。我相信您的OPTIONS方法响应中没有添加任何默认响应标头(在方法响应中)。请参考截图

enter image description here


4
投票

从左侧菜单中创建一个您将调用Empty的新模型,它可以正常工作

empty model

© www.soinside.com 2019 - 2024. All rights reserved.