Skip to content

第三方包

随着 HTTPX 的使用量增长,开发者社区中涌现出越来越多与 HTTPX 集成或依赖 HTTPX 的工具和库。以下是一些值得关注的第三方包。

插件

Hishel

GitHub - 文档

为 HTTPX 和 HTTP Core 提供的优雅 HTTP 缓存实现。

HTTPX-Auth

GitHub - 文档

提供与 HTTPX 认证参数配合使用的认证类。

httpx-caching

Github

该包为 HTTPX 添加了缓存功能

httpx-socks

GitHub

为 httpx 提供代理(HTTP、SOCKS)传输支持。

httpx-sse

GitHub

支持使用 HTTPX 消费服务器发送事件(SSE)。

httpx-retries

GitHub - 文档

为 HTTPX 提供的重试层。

httpx-ws

GitHub - 文档

为 HTTPX 提供 WebSocket 支持。

pytest-HTTPX

GitHub - 文档

提供 pytest 夹具,用于在测试用例中模拟 HTTPX。

RESPX

GitHub - 文档

用于模拟 HTTPX 的实用工具。

rpc.py

Github - 文档

基于 ASGI/WSGI 的快速强大 RPC 框架。使用 HTTPX 作为 RPC 服务的客户端。

支持 HTTPX 的库

Authlib

GitHub - 文档

一个用于构建 OAuth 和 OpenID Connect 客户端与服务端的 Python 库。包含 OAuth HTTPX 客户端

Gidgethub

GitHub - 文档

一个异步 GitHub API 库。包含 HTTPX 支持

httpdbg

GitHub - 文档

为 Python 开发者提供的工具,可轻松调试 Python 程序中的 HTTP(S) 客户端请求。

VCR.py

GitHub - 文档

记录并重放 HTTP 请求。

代码片段

urllib3-transport

GitHub

这个公开的代码片段提供了一个基于久经考验的 urllib3 库实现的自定义传输层示例。