【发布时间】:2019-06-21 20:30:58
【问题描述】:
我启用了 Lambda 代理集成,并将响应标头设置为 Lambda 输出的一部分,API 网关将它们作为 HTTP 响应的一部分返回给客户端。
示例代码:
callback(null, {
"statusCode": 302,
"Location" : "https://somewebsite.com"
"headers": { "headerName": "headerValue", ... },
"body": "..."
});
我需要在标题中发送 3 个 cookie。我试过了。但是,失败了:
callback(null, {
"statusCode": 302,
"Location" : "https://somewebsite.com"
"headers": { "Set-Cookie": [cookie1String, cookie2String, cookie3String] },
"body": "..."
});
[编辑] 我连接了 cookie 并作为响应传入,客户端获取 cookie。但是当客户端在“location”中调用target时,请求的header中没有cookie。
callback(null, {
"statusCode": 302,
"Location" : "https://somewebsite.com"
"headers": { "Set-Cookie": c1=cookie1String;c2=cookie2String; c3=cookie3String] },
"body": "..."
});
请帮助将这 3 个 cookie 发送给我的客户。
【问题讨论】:
标签: node.js amazon-web-services lambda aws-lambda aws-api-gateway