Перейти к содержанию

HTTP-Client

По-умолчанию библиотека использует AiohttpClient для отправки всех запросов. Вы можете написать свой клиент базируясь на абстрактном ABCHTTPClient

Работа с клиентами

request_text

Делает реквест и читает поле text. Возвращает строковой тип

request_json

Делает реквест и десериализует json с помощью одной из доступных библиотек, выбираются с помощью choicelib в порядке слева направо: json, ujson, hyperjson, orjson. Возвращает словарь десериализованный из jsonа

request_content

Делает реквест и прочитывает вернувшийся content, используется для скачивания медиафайлов в аплоадерах. Возвращает байты

Параметры

  • method - HTTP метод запроса (например: get)
  • url - ссылка по которой будет произведен
  • data - данные которые будут переданы в запросе

Создание кастомного клиента

Кастомный клиент должен унаследовать ABCHTTPClient и имплементировать вышеупомянутые методы