mitmproxy/test/netlib/http
Maximilian Hils 6032c4f235 message.content -> .raw_content, implement .text
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.
2016-07-02 01:51:47 -07:00
..
http1 netlib.utils.get_header_tokens -> netlib.http1.read.get_header_tokens 2016-05-31 18:54:42 +12:00
http2 move custom HTTP/2 stack from netlib to pathod 2016-06-17 15:06:01 +02:00
__init__.py move tests into shared folder 2016-02-15 16:34:22 +01:00
test_authentication.py more style cleanup 2016-05-29 13:43:20 +02:00
test_cookies.py more style cleanup 2016-05-29 13:43:20 +02:00
test_headers.py be more strict about module namespaces 2016-05-31 14:05:57 -07:00
test_message.py message.content -> .raw_content, implement .text 2016-07-02 01:51:47 -07:00
test_multipart.py Satisfy flake8 2016-05-31 19:58:28 +12:00
test_request.py fix tests 2016-05-28 19:31:43 -07:00
test_response.py Fix test failures 2016-05-31 20:19:54 +12:00
test_status_codes.py move tests into shared folder 2016-02-15 16:34:22 +01:00
test_url.py Satisfy flake8 2016-05-31 19:58:28 +12:00
test_user_agents.py move tests into shared folder 2016-02-15 16:34:22 +01:00