Встречается на собеседованиях • сегодня
Что такое Middleware
Middleware в ASP.NET Core — это компоненты, которые обрабатывают HTTP-запросы и ответы в конвейере приложения. Они выполняются последовательно в порядке их регистрации и могут модифицировать запрос, прервать его обработку или передать следующему middleware.
Пример:
csharp
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.Use(async (context, next) =>
{
// Логирование перед обработкой запроса
await next(); // Передача управления следующему middleware
// Логирование после обработки
});
text
app.UseRouting();
app.UseEndpoints(endpoints => endpoints.MapControllers());
}}
text
**Ключевые моменты:**
- Порядок регистрации важен.
- `next()` передает управление следующему middleware.
- Можно завершить конвейер, не вызывая `next()`.
- Встроенные middleware: аутентификация, CORS, статические файлы.как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
