我有API Gateway端点,它实际上是模拟端点。我正在尝试做的是使API从请求中获取Origin报头,并在响应中返回与Access-Control-Allow-Origin报头相同的值。
到目前为止,我已经尝试执行以下操作:
Invalid mapping expression specified: Validation Result: warnings : [], errors : [Invalid mapping expression specified: method.request.header.Origin]
谢谢!
Integration.request和Integration.response仅准备集成响应的输入和输出。因此,集成请求仅支持来自method.request的附加输入,而集成响应仅支持来自方法响应定义的附加输入。
当前不支持将method.request参数映射到method.response,但绝对是有效且有用的用例。我会将其添加到我们的积压订单中,但是不幸的是,当我们计划交付此功能增强功能时,无法承诺时间表。
作为一种解决方法,您可以将Origin标头传递到集成端点,该端点仅镜像输入并将其传递回API网关。这样,您应该能够将Origin请求标头的值作为Access-Control-Allow-Origin响应标头返回。
希望这可以帮助,
Jurgen,API网关
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句