Карточка Junior ASP.NET Core обновлено

Типичный порядок middleware

Вопрос

В каком порядке обычно подключают middleware в ASP.NET Core?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

1. UseExceptionHandler / UseDeveloperExceptionPage 2.

Ответ

  1. UseExceptionHandler / UseDeveloperExceptionPage
  2. UseHsts, UseHttpsRedirection
  3. UseStaticFiles
  4. UseRouting
  5. UseCors
  6. UseAuthentication
  7. UseAuthorization
  8. UseRateLimiter и прочие
  9. MapControllers / MapGet (конечные точки)

Разбор

В Minimal-хостинге UseRouting добавляется неявно, но если его указать, порядок важен для CORS и авторизации.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.