Какой из следующих способов позволяет middleware в FastAPI получить доступ к оригинальному запросу до его обработки?