Copy client headers to avoid write back (#23)

This commit is contained in:
Mark Blakeney
2021-07-28 19:43:54 +10:00
committed by GitHub
parent dd3fc20507
commit 0641466faa

View File

@@ -308,7 +308,7 @@ class Response():
def __init__(self, body='', status_code=200, headers=None):
self.status_code = status_code
self.headers = headers or {}
self.headers = headers.copy() if headers else {}
if isinstance(body, (dict, list)):
self.body = json.dumps(body).encode()
self.headers['Content-Type'] = 'application/json'