mirror of
https://opendev.org/x/pyghmi
synced 2025-03-10 06:07:28 +00:00
Update webclient management of cookies
The 'request' method was overriding provided 'Cookies' header if previous requests had captured other cookies. Change-Id: I51e24e6095fa5955504b767a77fa5f2fb85448f7
This commit is contained in:
parent
7d0df42298
commit
1b3428764e
@ -168,7 +168,11 @@ class SecureHTTPConnection(httplib.HTTPConnection, object):
|
||||
cookies = []
|
||||
for ckey in self.cookies:
|
||||
cookies.append('{0}={1}'.format(ckey, self.cookies[ckey]))
|
||||
headers['Cookie'] = '; '.join(cookies)
|
||||
cookies_header = '; '.join(cookies)
|
||||
if headers['Cookie'] is None:
|
||||
headers['Cookie'] = cookies_header
|
||||
else:
|
||||
headers['Cookie'] += '; ' + '; '.join(cookies)
|
||||
if referer:
|
||||
headers['Referer'] = referer
|
||||
return super(SecureHTTPConnection, self).request(method, url, body,
|
||||
|
Loading…
x
Reference in New Issue
Block a user