Встречается на собеседованиях • сегодня
Что такое middleware в FastAPI
Middleware в FastAPI — это промежуточный слой, который обрабатывает запросы и ответы до или после основного обработчика маршрута. Он позволяет выполнять дополнительную логику (например, аутентификацию, логирование, CORS) для всех или определенных эндпоинтов.
Пример:
python
from fastapi import FastAPI, Request
app = FastAPI()
@app.middleware("http")
async def log_requests(request: Request, call_next):
print(f"Request: {request.method} {request.url}")
response = await call_next(request)
print(f"Response: {response.status_code}")
return response
@app.get("/")
async def main():
return {"message": "Hello World"}Здесь log_requests — middleware, который логирует входящие запросы и статусы ответов. call_next передает запрос следующему middleware или основному обработчику. Middleware работает как стек: первый добавленный выполняется последним.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы