【发布时间】:2020-09-15 04:18:25
【问题描述】:
我有一个位于 lambda 前面的 api 网关端点(不使用 lambda 代理集成,使用自定义 lambda 集成)。 lambda 返回以下内容:
module.exports.handler = async (event, context) => {
const response = {
statusCode: 200,
body: JSON.stringify({
message: 'some message'
}),
headers: {
bob: 'this is bob'
},
};
return response;
};
我正在尝试在集成请求中访问标题 bob:integration.response.header.bob。这行不通。我可以像 integration.response.body.headers.bob 这样从身体中取出它。我假设前者不起作用,因为我没有使用 lambda 代理集成?还注意到我可以检索 integration.response.header.Content-Type。有人可以解释一下如何像上面的代码一样正确地添加从 lambda 传递的自定义标头(或者是像我尝试过的那样从正文中获取它的唯一选择)吗?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway