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
и имплементировать вышеупомянутые методы