【发布时间】:2016-12-15 08:48:12
【问题描述】:
我可以通过api gateway集成响应头映射设置单个http响应头。
在那种情况下,我给出了来自 aws lambda 的context.fail("http://www.google.com") 响应,并使用正则表达式(“.http.”)来识别响应并最终将其映射到我的标头,如下所示Location: integration.response.body.errorMessage。
当我尝试一次映射一个标头时,这是有效的。
但我想在一个响应中同时设置 Location 和 Cookie 标头。
为了实现这一点,我从我的 aws lambda 返回了一个 json,例如
context.fail(JSON.stringify({Location:"http://www.google.com",Cookie: vid="233kwer34343"}))
但我无法通过integration.response.body.errorMessage.Location 和integration.response.body.errorMessage.Cookie 映射标题
可以通过使用 context.succeed() 而不是 context.fail() 来做到这一点。但这不是检查正则表达式。我想检查正则表达式以对响应进行分类。
从 lambda 响应正文映射多个响应标头的最佳方法是什么?
【问题讨论】:
标签: amazon-web-services http-headers aws-lambda aws-api-gateway