第三方包
随着 HTTPX 的使用量增长,开发者社区中涌现出越来越多与 HTTPX 集成或依赖 HTTPX 的工具和库。以下是一些值得关注的第三方包。
插件
Hishel
为 HTTPX 和 HTTP Core 提供的优雅 HTTP 缓存实现。
HTTPX-Auth
提供与 HTTPX 认证参数配合使用的认证类。
httpx-caching
该包为 HTTPX 添加了缓存功能
httpx-socks
为 httpx 提供代理(HTTP、SOCKS)传输支持。
httpx-sse
支持使用 HTTPX 消费服务器发送事件(SSE)。
httpx-retries
为 HTTPX 提供的重试层。
httpx-ws
为 HTTPX 提供 WebSocket 支持。
pytest-HTTPX
提供 pytest 夹具,用于在测试用例中模拟 HTTPX。
RESPX
用于模拟 HTTPX 的实用工具。
rpc.py
基于 ASGI/WSGI 的快速强大 RPC 框架。使用 HTTPX 作为 RPC 服务的客户端。
支持 HTTPX 的库
Authlib
一个用于构建 OAuth 和 OpenID Connect 客户端与服务端的 Python 库。包含 OAuth HTTPX 客户端。
Gidgethub
一个异步 GitHub API 库。包含 HTTPX 支持。
httpdbg
为 Python 开发者提供的工具,可轻松调试 Python 程序中的 HTTP(S) 客户端请求。
VCR.py
记录并重放 HTTP 请求。