Встречается на собеседованиях • сегодня

Есть ли опыт добавления пользовательских Middleware

Да, есть. Middleware в Python (например, в Django или FastAPI) — это прослойка между запросом и обработчиком, которая может модифицировать запрос/ответ или выполнять дополнительные действия.

Пример для FastAPI:

python
from fastapi import FastAPI, Request

app = FastAPI()

async def log_request(request: Request, call_next):
print(f"Request: {request.method} {request.url}")
response = await call_next(request)
print(f"Response status: {response.status_code}")
return response

app.middleware("http")(log_request)

text

**Пример для Django:**  
```python
class SimpleMiddleware:
    def __init__(self, get_response):
        self.get_response = get_response

    def __call__(self, request):
        print("Before view")
        response = self.get_response(request)
        print("After view")
        return response

Middleware полезны для логирования, аутентификации, CORS, обработки ошибок и других задач. Важно учитывать порядок их выполнения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы