【问题标题】:Something misleading about API Gateway CORS?关于 API Gateway CORS 的一些误导?
【发布时间】:2026-01-01 00:15:02
【问题描述】:

如下所示,我在 API Gateway 下选择了“启用 CORS”,这显然已经成功为 CORS 配置了端点,没有任何错误:

但是,当我尝试 POST 到此端点时,我会遇到以下错误:

API 网关似乎不正确,并且实际上并未启用 CORS。不幸的是,我不确定如何手动解决这个问题,特别是因为 AWS 方面没有抛出任何错误。有谁知道我做错了什么?很高兴根据需要提供更多信息。

【问题讨论】:

标签: amazon-web-services cors


【解决方案1】:

终于找到答案了。无论出于什么荒谬的原因,您都需要导航到 API Gateway 中的 Gateway Responses 并为 4xx 和 5xx 响应设置 CORS,然后重新部署。这是一张应该是什么样子的图片:

我将花点时间站上讲台,指出用户点击“启用 CORS”并收到一条消息“CORS 已成功启用!”是多么荒谬的违反直觉。而实际上根本不是。 AWS 确实是现有云平台中最笨重的。

【讨论】: