【发布时间】:2018-07-13 23:07:25
【问题描述】:
我正在为我的一个应用程序使用 AWS API Gateway 和 Lambda 函数。
当我向 API Gateway 发送 POST 请求时,会导致错误:
“Access-Control-Allow-Origin”标头出现在请求的 资源。因此不允许使用原点“http://localhost:8888” 使用权。响应的 HTTP 状态代码为 400
我在 API Gateway 控制台中启用了 CORS,并将“Access-Control-Allow-Origin”添加到“Access-Control-Allow-Headers”并单击“启用 CORS 并替换现有的 CORS 标头”按钮。成功了。
但是当我重新加载页面时,我发现“Access-Control-Allow-Headers”中没有“Access-Control-Allow-Headers”标头。
我不知道为什么 AWS 不允许我编辑“Access-Control-Allow-Headers”。
【问题讨论】:
-
你有资源的 OPTIONS 方法吗?
-
@YevheniiHerasymchuk 是的
-
您是否在 POST 请求中发送了正确的标头?请发布您的 POST 方法。
标签: amazon-web-services cors aws-lambda aws-api-gateway