在HTTP响应头设置Cookie的我已启用了LAMBDA代理集成,并设置响应头LAMBDA输出和API网关,将返回他们作为给客户端的HTTP响应的一部分的一部分。从AWS拉姆达节点JS
示例代码:
callback(null, {
"statusCode": 302,
"Location" : "https://somewebsite.com"
"headers": { "headerName": "headerValue", ... },
"body": "..."
});
我需要在头送出3块饼干。我试过了。但是,失败:
callback(null, {
"statusCode": 302,
"Location" : "https://somewebsite.com"
"headers": { "Set-Cookie": [cookie1String, cookie2String, cookie3String] },
"body": "..."
});
[编辑] 我串接Cookie,并通过在作为响应,客户得到的cookie。但是,当客户端在“位置”中调用目标时,该请求在标题中没有cookie。
callback(null, {
"statusCode": 302,
"Location" : "https://somewebsite.com"
"headers": { "Set-Cookie": c1=cookie1String;c2=cookie2String; c3=cookie3String] },
"body": "..."
});
请帮助将这3个cookie发送给我的客户。
这显然是AWS API的破绽。如果他们在没有通知的情况下改变,我不会感到惊讶。 – vcarel