diff options
author | Maximilian Hils <git@maximilianhils.com> | 2013-12-12 04:42:29 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2013-12-12 04:42:29 +0100 |
commit | 39ffe103349439d8e8eef26b81de6e5156e526d9 (patch) | |
tree | ccc01bd60d64dfc8e29ce534cb15d9c669a4035e /libmproxy | |
parent | 4a32a65e0eb1adf354ccb11899158f49d501b5f0 (diff) | |
download | mitmproxy-39ffe103349439d8e8eef26b81de6e5156e526d9.tar.gz mitmproxy-39ffe103349439d8e8eef26b81de6e5156e526d9.tar.bz2 mitmproxy-39ffe103349439d8e8eef26b81de6e5156e526d9.zip |
add content-length 0 if we remove header for chunked encoding, fixes #186
Diffstat (limited to 'libmproxy')
-rw-r--r-- | libmproxy/flow.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py index b22be3f9..44dc57ae 100644 --- a/libmproxy/flow.py +++ b/libmproxy/flow.py @@ -735,6 +735,8 @@ class Response(HTTPMsg): ) if self.content: headers["Content-Length"] = [str(len(self.content))] + elif 'Transfer-Encoding' in self.headers: + headers["Content-Length"] = ["0"] proto = "HTTP/%s.%s %s %s"%(self.httpversion[0], self.httpversion[1], self.code, str(self.msg)) data = (proto, str(headers)) return FMT%data |