2016-11-24 15 views
0

CORS还是有点神秘的给我,但试图CORS支持添加到AWS API网关的API端点,我得到了以下报告时:AWS API网关并不能完全让CORS

enter image description here

我不确定为什么GET方法不能正确配置,当我尝试调用此端点(跨域调用)我得到以下错误:

No 'Access-Control-Allow-Origin' header is present on the requested resource.

+0

奇怪GET方法的两个操作不起作用。您是否已经设置了GET方法?也许权限问题? –

回答

1

你可以自己做。创建一个GET方法(如果它已经不存在),并将标题Access-Control-Allow-Origin的值为'*'(或任何在你的情况下是正确的)添加到响应中。

+0

是的我有一个GET方法。如果我传递一个来自Lambda的Headers参数,它将通过API Gateway进行代理? – ken

+0

如果您使用lambda代理集成,那么会自动执行。如果不是,那么你需要自己设置映射。 – Digitalkapitaen

+0

这会做到这一点,控制台中的“启用CORS”选项只是自动执行一些您可以自己手动执行的操作,包括将CORS头添加到GET方法响应中。请注意,单引号必须用在标题值中。所以,字面上'*'。 –