Какой короткий пример кода показывает middleware?

C# / .NETУверенное базовое понимание, пример кода и одна типичная ошибка.ASP.NET Core and Web APIТеорияcsharpdotnetasp-net-core-and-web-apipipelinemiddleware

Что хотят услышать интервьюеры:

Кодовый пример по теме middleware должен быть коротким и сопровождаться объяснением, что именно проверяется.

  • Суть: middleware — компонент конвейера ASP.NET Core, который может обработать запрос и передать его дальше.
  • Где встречается: создание REST/gRPC/real-time API, middleware, routing, auth, validation и production endpoints.
  • Типичная ошибка: класть бизнес-логику в контроллеры, нарушать порядок middleware или возвращать неправильные HTTP-коды.
  • Как отвечать: начните с короткого определения, затем приведите пример, назовите ограничение и типичную ошибку.
  • Ожидаемый уровень: Junior+. Уверенное базовое понимание, пример кода и одна типичная ошибка.

Ответ:

app.MapGet("/orders/{
  id:int
}
", async (int id, IOrderService service) => await service.GetAsync(id));

Источники

Похожие вопросы