summaryrefslogtreecommitdiff
path: root/lib/py
diff options
context:
space:
mode:
authorJoao Antonio <joao.p.antonio@gmail.com>2020-04-04 15:39:03 +0100
committerJens Geyer <jensg@apache.org>2020-04-13 18:06:56 +0200
commit69642f389a06f5ba1b374de52c6b0e29892035d8 (patch)
tree9d06931572c79d9fc370fab464b0c124698beaec /lib/py
parentdaa7669a7665539a484815a7d5200651ba74df9a (diff)
downloadthrift-69642f389a06f5ba1b374de52c6b0e29892035d8.tar.gz
THRIFT-5165: THttpClient saves session cookie.
Client: py Patch: Joao Antonio This closes #2086
Diffstat (limited to 'lib/py')
-rw-r--r--lib/py/src/transport/THttpClient.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/py/src/transport/THttpClient.py b/lib/py/src/transport/THttpClient.py
index 37b0a4d8d..212da3aa5 100644
--- a/lib/py/src/transport/THttpClient.py
+++ b/lib/py/src/transport/THttpClient.py
@@ -185,3 +185,7 @@ class THttpClient(TTransportBase):
self.code = self.__http_response.status
self.message = self.__http_response.reason
self.headers = self.__http_response.msg
+
+ # Saves the cookie sent by the server response
+ if 'Set-Cookie' in self.headers:
+ self.__http.putheader('Cookie', self.headers['Set-Cookie'])