2016-02-24 3 views
4

Я использовал AWS API Gateway для перенаправления в ответ.AWS API Gateway: используйте переадресацию 302 и заголовок set-cookie

простой поток: aaa.com ====> Шлюз API & Lambda == [302 редирект] ==>bbb.com

Он работал хорошо, когда после the blog. Тем не менее, я не мог установить cookie на bbb.com.

Я следил за блогами и определял другой заголовок «Set-Cookie». Ниже приведен фрагмент кода Lambda.

context.succeed({ 
    location : "http://192.168.173.193:3030", 
    setCookie: "path=/;sessionID=1234;domain=null;" 
}); 

ответ

2

Вы обновили параметры своего ответа?

В этом сообщении блога обратите внимание на раздел responseParameters примера Swagger.

responseParameters: 
      method.response.header.Location: "integration.response.body.location" 

Вам нужно добавить еще одну строку в том, что отображение параметра Set-Cookie. Что-то вроде:

responseParameters: 
      method.response.header.Location: "integration.response.body.location" 
      method.response.header.Set-Cookie: "integration.response.body.setCookie" 
Смежные вопросы