codecamp

httpx 第三方插件

随着HTTPX使用的增长,有一个不断扩大的开发人员社区,他们构建了与HTTPX集成或依赖于HTTPX的工具和库。以下是其中的一些。

插件

Authlib

GitHub - 文档

构建OAuth和OpenID Connect客户端和服务器的终极Python库。包括一个 OAuth HTTPX 客户端

Gidgethub

GitHub - 文档

异步 GitHub API 库。包括 HTTPX 支持

HTTPX-Auth

GitHub - 文档

提供要与 HTTPX 身份验证参数一起使用的身份验证类。

pytest-HTTPX

GitHub - 文档

提供 pytest 夹具以在测试用例中模拟 HTTPX。httpx_mock

RESPX

GitHub - 文档

用于模拟Python HTTPX库的实用程序。

rpc.py

Github - 文档

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

VCR.py

GitHub - 文档

用于记录和重复 http 请求的实用程序。

httpx-caching

Github

此包向 HTTPX 添加了缓存功能

robox

Github

一个用于抓取基于HTTPX的Web的库。

依据

urllib3-transport

GitHub

此公共要点为经过实战检验的 urllib3 库之上的自定义传输实现提供了一个示例实现。


httpx 故障排除
URLLib3 传输实现(从 HTTPX 中提取)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }