HTTPX

Добавил: Сергей Попов активен за 12 месяцев 15639 последний коммит публичный релиз GitHub · проверено Python лицензия BSD-3-Clause

Что это и зачем

HTTPX — полнофункциональная библиотека HTTP-клиента для Python 3

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

сначала полезные · скоро

Вопросы по запуску, флагам и тонкостям использования — здесь, на странице инструмента. Темы-сравнения и траблшут выносите в форум.