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

HTTP-Middleware

Клиент может иметь мидлварь, по умолчанию для клиента AiohttpClient это JustLogHTTPMiddleware

Работа с мидлварем для http-клиента

pre(method, url, data)

Выполняется до выполнения запроса. По параметрам - смотреть документацию http-client

post(response)

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

Создание кастомного мидлваря для http-клиента

Необходимо унаследоваться от ABCHTTPMiddleware и имплементировать две асинхронные функции pre и post, упомянутые ранее

Если pre вернет HTTPMiddlewareResponse(False) то выполенение будет остановлено и вернется None