Vue d'ensemble
HTTPX 0.27, publie le 22 fevrier 2024, ameliore la gestion des pools de connexions et ajoute le support des proxies SOCKS.
Fonctionnalites principales
Pool de connexions
Le pool de connexions est optimise avec une meilleure reutilisation des connexions HTTP/2 et un controle plus fin des limites.
python
import httpx
# Pool de connexions configure
limits = httpx.Limits(
max_connections=100,
max_keepalive_connections=20,
)
async with httpx.AsyncClient(limits=limits) as client:
response = await client.get('https://httpbin.org/get')
print(response.status_code) # 200
Support SOCKS
HTTPX supporte les proxies SOCKS4 et SOCKS5 via le package socksio, permettant le routage via Tor ou des VPN.
python
import httpx
# pip install httpx[socks]
client = httpx.Client(
proxy='socks5://127.0.0.1:1080',
)
response = client.get('https://httpbin.org/ip')
print(response.json()) # IP du proxy
client.close()
