yag*_*agu 3 python amazon-web-services aws-lambda aws-api-gateway serverless-framework
我试图通过APIGateway将两个cookie从Lambda返回给客户端(Postman).我提到了aws博客,可以向客户端返回1个cookie.
但我不知道返回2种饼干.我试过这样,但没有工作.
return {
'cookie': 'aaa=bbb; secure' -> Okay, but just one cookie
# 'cookie': 'aaa=bbb; ccc=ddd; secure' -> ×
# 'cookie': ['aaa=bbb','ccc=ddd'] -> ×
}
Run Code Online (Sandbox Code Playgroud)
据我所知,你不能在同一个Set-Cookie标题中设置多个cookie .互联网上的文献说你可以,但我在API网关中复制这个的尝试没有结果.
此外,在撰写本文时,API Gateway不允许您设置多个Set-Cookie标头.这是一个长期要求但仍未实现的功能.
如果可以的话,我建议将所有信息打包到一个对象中并发送JSON一个cookie.
如果你真的需要,这是一个恶心的解决方法......
API Gateway的响应标头区分大小写,因此您可以set-cookie通过更改大小写来定义标头的多个实例,如下所示:
Set-Cookie
SET-COOKIE
SeT-CoOkIe
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
789 次 |
| 最近记录: |