mirror of
https://github.com/mitmproxy/mitmproxy.git
synced 2025-03-05 20:27:48 +00:00
Merge remote-tracking branch 'meeee/master'
This commit is contained in:
commit
d57a1d6035
@ -107,7 +107,7 @@ def read_chunked(fp, limit):
|
||||
|
||||
def read_http_body(rfile, connection, headers, all, limit):
|
||||
if 'transfer-encoding' in headers:
|
||||
if not ",".join(headers["transfer-encoding"]) == "chunked":
|
||||
if not ",".join(headers["transfer-encoding"]).lower() == "chunked":
|
||||
raise IOError('Invalid transfer-encoding')
|
||||
content = read_chunked(rfile, limit)
|
||||
elif "content-length" in headers:
|
||||
@ -185,10 +185,14 @@ class FileLike:
|
||||
result += data
|
||||
return result
|
||||
|
||||
def readline(self):
|
||||
def readline(self, size = None):
|
||||
result = ''
|
||||
bytes_read = 0
|
||||
while True:
|
||||
if size is not None and bytes_read >= size:
|
||||
break
|
||||
ch = self.read(1)
|
||||
bytes_read += 1
|
||||
if not ch:
|
||||
break
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user