在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