diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-09-21 20:34:01 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-09-21 20:34:01 -0700 |
commit | 0b532789a0823fcce68631ee78193ad2dd159572 (patch) | |
tree | 2486343934e6eccfce528153eb1c8494be6b3015 /netlib | |
parent | 1e5a5b03f8d56df62a04a368bd5eb2d59cb7582a (diff) | |
download | mitmproxy-0b532789a0823fcce68631ee78193ad2dd159572.tar.gz mitmproxy-0b532789a0823fcce68631ee78193ad2dd159572.tar.bz2 mitmproxy-0b532789a0823fcce68631ee78193ad2dd159572.zip |
fix Response.make content-length header
Diffstat (limited to 'netlib')
-rw-r--r-- | netlib/http/response.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/netlib/http/response.py b/netlib/http/response.py index ae29298f..385e233a 100644 --- a/netlib/http/response.py +++ b/netlib/http/response.py @@ -84,15 +84,6 @@ class Response(message.Message): (), None ) - # Assign this manually to update the content-length header. - if isinstance(content, bytes): - resp.content = content - elif isinstance(content, str): - resp.text = content - else: - raise TypeError("Expected content to be str or bytes, but is {}.".format( - type(content).__name__ - )) # Headers can be list or dict, we differentiate here. if isinstance(headers, dict): @@ -104,6 +95,16 @@ class Response(message.Message): type(headers).__name__ )) + # Assign this manually to update the content-length header. + if isinstance(content, bytes): + resp.content = content + elif isinstance(content, str): + resp.text = content + else: + raise TypeError("Expected content to be str or bytes, but is {}.".format( + type(content).__name__ + )) + return resp @property |