HTTP client for Python
HTTPX is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2.
HTTPX builds on the well-established usability of requests, and gives you:
A broadly requests-compatible API.
Standard synchronous interface, but with async support if you need it.
HTTP/1.1 and HTTP/2 support.
Ability to make requests directly to WSGI applications or ASGI applications.
Strict timeouts everywhere.
Fully type annotated.
99% test coverage.
Plus all the standard features of requests:
International Domains and URLs
Keep-Alive & Connection Pooling
Sessions with Cookie Persistence
Browser-style SSL Verification
Basic/Digest Authentication
Elegant Key/Value Cookies
Automatic Decompression
Automatic Content Decoding
Unicode Response Bodies
Multipart File Uploads
HTTP(S) Proxy Support
Connection Timeouts
Streaming Downloads
.netrc Support
Chunked Requests
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/fy3f03s75az6gawpvyr62kk3a3s9f7q8-python-httpx-0.16.1.drv | ||
mips64el-linux | /gnu/store/z34ini2nv42yd1c8x9j301mkdzyb0q13-python-httpx-0.16.1.drv | ||
i686-linux | /gnu/store/3lkqbzbwp5zjbi79msw10g82i1z5zrzm-python-httpx-0.16.1.drv | ||
i586-gnu | /gnu/store/d9csk4z7shdgrvi7bfkw4rb8886xd7sb-python-httpx-0.16.1.drv | ||
armhf-linux | /gnu/store/429nyhci8jr89g4fmpap2s4g5dmh773x-python-httpx-0.16.1.drv | ||
aarch64-linux | /gnu/store/p8xcy2na90xrnr69v1ix9q7gyzava0gb-python-httpx-0.16.1.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |