AWS API Gateway CORS 问题

Posted

技术标签:

【中文标题】AWS API Gateway CORS 问题【英文标题】:AWS API Gateway CORS issue 【发布时间】:2018-01-13 08:33:06 【问题描述】:

我已经制作了一个带有 lambda 函数的 api 网关,该 api 在休息客户端和浏览器上运行良好。 当我创建了一个 api 密钥并将其强制发布请求时,它在休息客户端上运行良好,但在浏览器上却没有,它是

没有“Access-Control-Allow-Origin”标头

知道所有 CORS 都已激活,并且“X-Api-Key”在 cors 标头中

【问题讨论】:

您可能希望使用***.com/posts/45523133/edit 来编辑/更新您的问题,以显示您用于发出请求的代码,并显示您在每种情况下获得的完整响应,包括响应头。 API Gateway CORS Issue的可能重复 【参考方案1】:

Enable CORS in AWS API Gateway

API Gateway 中选择 API 资源或方法并点击 Actions 按钮,它将显示选项列表。从选项中选择启用 CORS 选项,然后通过选择 Deploy API 选项部署 API。它将为选定的资源或方法启用 CORS。

注意:我没有足够的声誉将图片嵌入答案中,这就是提供图片链接的原因。

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 Read this. 请仔细阅读问题!! CORS 已激活,甚至我也遇到了问题

以上是关于AWS API Gateway CORS 问题的主要内容,如果未能解决你的问题,请参考以下文章

AWS API Gateway + AWS Lambda 中的 CORS

AWS CDK API Gateway 启用 Cors

使用 BOTO3 为 AWS Api Gateway 自动化 CORS

AWS API Gateway CORS 问题 - JS

AWS API Gateway 429 响应 - 没有 CORS 标头

AWS API Gateway 中的 CORS 配置