aboutsummaryrefslogtreecommitdiffstats
path: root/netlib
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-08-29 20:54:54 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-08-29 20:54:54 +0200
commit4a8fd79e334661c1a11cd1cd28d62e6999b384d9 (patch)
treeb7ec396b997ecc074cf0c0ebc14c763a64e4c96b /netlib
parent1265945f55604f32d99c3dd7c1efd13b3f2ecd9b (diff)
downloadmitmproxy-4a8fd79e334661c1a11cd1cd28d62e6999b384d9.tar.gz
mitmproxy-4a8fd79e334661c1a11cd1cd28d62e6999b384d9.tar.bz2
mitmproxy-4a8fd79e334661c1a11cd1cd28d62e6999b384d9.zip
don't yield prefix and suffix
Diffstat (limited to 'netlib')
-rw-r--r--netlib/http/http1/protocol.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/netlib/http/http1/protocol.py b/netlib/http/http1/protocol.py
index 6b4489fb..50975818 100644
--- a/netlib/http/http1/protocol.py
+++ b/netlib/http/http1/protocol.py
@@ -258,9 +258,7 @@ class HTTP1Protocol(semantics.ProtocolMixin):
def read_http_body(self, *args, **kwargs):
- return "".join(
- content for _, content, _ in self.read_http_body_chunked(*args, **kwargs)
- )
+ return "".join(self.read_http_body_chunked(*args, **kwargs))
def read_http_body_chunked(
@@ -308,7 +306,7 @@ class HTTP1Protocol(semantics.ProtocolMixin):
while bytes_left:
chunk_size = min(bytes_left, max_chunk_size)
content = self.tcp_handler.rfile.read(chunk_size)
- yield "", content, ""
+ yield content
bytes_left -= chunk_size
else:
bytes_left = limit or -1
@@ -317,7 +315,7 @@ class HTTP1Protocol(semantics.ProtocolMixin):
content = self.tcp_handler.rfile.read(chunk_size)
if not content:
return
- yield "", content, ""
+ yield content
bytes_left -= chunk_size
not_done = self.tcp_handler.rfile.read(1)
if not_done:
@@ -418,7 +416,7 @@ class HTTP1Protocol(semantics.ProtocolMixin):
suffix = self.tcp_handler.rfile.readline(5)
if suffix != '\r\n':
raise HttpError(code, "Malformed chunked body")
- yield line, chunk, '\r\n'
+ yield chunk
if length == 0:
return