mirror of
https://github.com/kevin1024/vcrpy.git
synced 2025-12-09 01:03:24 +00:00
fix python3 compat
This commit is contained in:
@@ -55,9 +55,9 @@ def parse_headers(header_list):
|
||||
|
||||
def serialize_headers(response):
|
||||
out = {}
|
||||
for key in response.msg.keys():
|
||||
for key, values in compat.get_headers(response):
|
||||
out.setdefault(key, [])
|
||||
out[key].extend(response.msg.getheaders(key))
|
||||
out[key].extend(values)
|
||||
return out
|
||||
|
||||
|
||||
|
||||
@@ -28,12 +28,11 @@ def get_header_items(message):
|
||||
|
||||
|
||||
def get_headers(response):
|
||||
for key in response.msg.keys():
|
||||
if six.PY3:
|
||||
header_list = response.msg._headers
|
||||
return [b': '.join((k.encode('utf-8'), v.encode('utf-8'))) + b'\r\n'
|
||||
for k, v in header_list]
|
||||
yield key, response.msg.get_all(key)
|
||||
else:
|
||||
return response.msg.headers
|
||||
yield key, response.msg.getheaders(key)
|
||||
|
||||
|
||||
def get_httpmessage(headers):
|
||||
|
||||
Reference in New Issue
Block a user