mirror of
https://github.com/vee1e/mitmproxy.git
synced 2026-09-04 03:37:17 +00:00
This PR improves our handling of HTTP message body encodings: - The unaltered message body is now accessible as `.raw_content` - The "content-encoding"-decoded content (i.e. gzip removed) content is not `.content`, as this is what we want in 99% of the cases. - `.text` now provides the "content-encoding"-decoded and then "content-type charset"-decoded message body. - The decoded values for `.content` and `.text` are cached, so that repeated access and `x.text = x.text` is cheap. - The `decoded()` decorator is now deprecated, as we can now just use `.content`. Similarly `HTTPMessage.get_decoded_content()` is deprecated. |
||
|---|---|---|
| .. | ||
| data | ||
| http | ||
| tools | ||
| websockets | ||
| __init__.py | ||
| test_basetypes.py | ||
| test_certutils.py | ||
| test_debug.py | ||
| test_encoding.py | ||
| test_human.py | ||
| test_imports.py | ||
| test_multidict.py | ||
| test_socks.py | ||
| test_strutils.py | ||
| test_tcp.py | ||
| test_utils.py | ||
| test_version_check.py | ||
| test_wsgi.py | ||
| tservers.py | ||