【发布时间】:2016-05-18 14:09:31
【问题描述】:
所以我通过 AWS Gateway 提供的基本设置启用了 CORS。但是对于这个 API,我需要允许所有请求的控制源并允许凭据。
这是它的样子
您可能已经猜到的问题是 CORS 不允许此设置,您不能为 Origin 使用通配符,并且凭据为 true。通常,解决此问题的方法是获取请求域并将其添加到 Origin Header 中。这或多或少是我想做的。但我不知道如何获取该信息并将其添加为映射值。 API Gateway 将这些信息存储在哪里?我如何获取这些信息?
更新: 我必须将 HTTP 标头主机传递给我应该在前面提到的 Lambda 函数,我已尝试实现下面的答案,但我无法使用提供的说明访问标头以将其传递给 Lambda 函数。非常感谢您提供更多帮助。
【问题讨论】:
-
感谢您的反馈。本周我们刚刚添加了对传递“Host”和“User-Agent”标头的支持。您可以尝试再次访问这些标头吗?请让我知道它是否对您有用。谢谢,Jurgen - API 网关
标签: amazon-web-services cors aws-api-gateway