HTTPX
Что это и зачем
HTTPX — полнофункциональная библиотека HTTP-клиента для Python 3
HTTPX опирается на удобство и привычный API библиотеки requests
Требования: HTTPX требует Python 3.9+
Документация: https://www.python-httpx.org/
HTTPX опирается на удобство и привычный API библиотеки requests
Требования: HTTPX требует Python 3.9+
Документация: https://www.python-httpx.org/
Возможности
- Поддержка HTTP/1.1 и HTTP/2
- Встроенный клиент командной строки
- Стандартный синхронный интерфейс, а также поддержка async при необходимости
- В целом requests-совместимый API
- Строгие таймауты везде
- Поддержка HTTP(S)-прокси
Установка
$
pip install httpx
pip install httpx[http2]Когда применять
- Отправка HTTP-запросов напрямую из Python-кода, например httpx.get('https://www.example.org/')
- Отправка запросов непосредственно в WSGI- или ASGI-приложения
Обсуждение · 0
сначала полезные · скороВопросы по запуску, флагам и тонкостям использования — здесь, на странице инструмента. Темы-сравнения и траблшут выносите в форум.
Разборы с инструментомскоро
Связанные статьи-разборы появятся с ингестом контента.
Где востребованскоро
Вакансии, где ждут владение инструментом.
Скоро · в планах
Запуск без установки
Готовые окружения с инструментом в облачной лаборатории HackerLab.