1
0
mirror of https://github.com/httpie/cli.git synced 2024-11-24 08:22:22 +02:00
httpie-cli/httpie
Mickaël Schoentgen 4f1c9441c5
Fix encoding error with non-prettified encoded responses (#1168)
* Fix encoding error with non-prettified encoded responses

Removed `--format-option response.as` an promote `--response-as`: using
the format option would be misleading as it is now also used by non-prettified
responses.

* Encoding refactoring

* split --response-as into --response-mime and --response-charset
* add support for Content-Type charset for requests printed to terminal
* add support charset detection for requests printed to terminal without a Content-Type charset
* etc.

* `test_unicode.py` → `test_encoding.py`

* Drop sequence length check

* Clean-up tests

* [skip ci] Tweaks

* Use the compatible release clause for `charset_normalizer` requirement

Cf. https://www.python.org/dev/peps/pep-0440/#version-specifiers

* Clean-up

* Partially revert d52a4833e4

* Changelog

* Tweak tests

* [skip ci] Better test name

* Cleanup tests and add request body charset detection

* More test suite cleanups

* Cleanup

* Fix code style in test

* Improve detect_encoding() docstring

* Uniformize pytest.mark.parametrize() calls

* [skip ci] Comment out TODOs (will be tackled in a specific PR)

Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-10-06 17:27:07 +02:00
..
cli Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
output Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
plugins Include plugin info in --debug output (#1165) 2021-09-23 17:15:14 +02:00
__init__.py Bump the version to 2.6.0.dev0 (#1162) 2021-09-21 10:40:09 +02:00
__main__.py Rework __main__.py to follow best practices (#1124) 2021-08-06 16:57:19 +02:00
client.py Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
compat.py Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
config.py Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
context.py Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
core.py Include plugin info in --debug output (#1165) 2021-09-23 17:15:14 +02:00
downloads.py --download: Use time.monotonic() and rework code to prevent ZeroDivisionError specific handling (#1113) 2021-07-29 16:05:56 +02:00
encoding.py Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
models.py Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00
sessions.py Use PYthon 3 documentation 2021-09-28 12:54:16 +02:00
ssl.py Request content type 2020-09-25 14:44:22 +02:00
status.py Cleanup 2019-12-02 00:58:10 +01:00
uploads.py Use relative imports (#1057) 2021-05-05 14:13:39 +02:00
utils.py Fix encoding error with non-prettified encoded responses (#1168) 2021-10-06 17:27:07 +02:00