Skip to content

Commit 97043cb

Browse files
committed
fix: multi cookie bug
1 parent ed4dcfc commit 97043cb

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

serverless.component.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: flask
2-
version: 0.0.9
2+
version: 0.0.10
33
author: 'Tencent Cloud, Inc'
44
org: 'Tencent Cloud, Inc'
55
description: Deploy a serverless Flask application onto Tencent SCF and API Gateway.

src/_shims/severless_wsgi.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,13 @@ def split_headers(headers):
5555
"""
5656
new_headers = {}
5757

58-
for key in headers.keys():
58+
for key in set(headers.keys()):
5959
values = headers.get_all(key)
60-
if len(values) > 1:
60+
if len(values) > 1 and key.lower() != 'set-cookie':
6161
for value, casing in zip(values, all_casings(key)):
6262
new_headers[casing] = value
63+
elif key.lower() == 'set-cookie':
64+
new_headers[key] = values
6365
elif len(values) == 1:
6466
new_headers[key] = values[0]
6567

0 commit comments

Comments
 (0)