Введение
Когда приложение ASP.NET Core получает HTTP-запрос, он проходит через ряд компонентов, ответственных за обработку запроса и создание ответа. Эти компоненты называются ПО промежуточного слоя. ASP.NET Core включает набор встроенных ПО промежуточного слоя, а также можно создать пользовательское ПО промежуточного слоя для обработки специализированных требований.
Пример сценария
Предположим, вы являетесь разработчиком ASP.NET Core на начальном уровне в небольшой компании. Ваша команда создает новое веб-приложение. Требования включают перенаправление URL-адресов и выходные данные консоли в режиме реального времени для мониторинга. Ваша команда попросила вас реализовать встроенное ПО промежуточного слоя для перенаправления URL-адресов и создать пользовательский компонент по промежуточного слоя для регистрации сведений о запросе.
Что мы будем делать?
В этом модуле вы используете пакет SDK для .NET для создания стандартного веб-приложения ASP.NET Core. Убедившись, что он работает правильно, вы реализуете встроенное UrlRewriter ПО промежуточного слоя для переопределения URL-адресов в приложении. Затем вы создадите пользовательский компонент по промежуточного слоя для регистрации сведений о запросе на консоль.
Какова основная цель?
К концу этого модуля вы сможете реализовать встроенное и пользовательское ПО промежуточного слоя в приложении ASP.NET Core. Вы также узнаете, как компоненты ПО промежуточного слоя работают вместе для обработки HTTP-запросов и создания ответов.