【发布时间】:2018-01-31 18:11:01
【问题描述】:
我使用 AWS API Gateway 和 AWS Lambda 创建了 REST API,当我配置 CORS 时遇到了这样的问题 - 我能够为 OPTIONS 方法配置 CORS 响应标头,但没有为 GET 方法配置。
我是按照Amazon documentation 做的,但是当我调用 GET 方法时,我没有在回复。因此我在客户端遇到错误:
无法加载#my_test_rest#:请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin #my_test_rest_url# 因此不允许访问。
作为临时修复,我在 Lambda 函数的代码中硬编码了所需的标头,但它看起来不是正确的解决方案,我想了解它为什么不适合我。任何想法我做错了什么?
【问题讨论】:
-
您是否将 Lambda 代理集成用于您的
GET方法? -
@KhalidT。是的,我用那个
标签: amazon-web-services cors aws-lambda aws-api-gateway