Introdução
Quando um aplicativo ASP.NET Core recebe uma solicitação HTTP, ele passa por uma série de componentes que são responsáveis por processar a solicitação e gerar uma resposta. Esses componentes são chamados de middleware. ASP.NET Core inclui um conjunto de middleware integrado e você também pode criar middleware personalizado para lidar com requisitos especializados.
Cenário de exemplo
Suponha que você seja um desenvolvedor ASP.NET Core de nível básico em uma pequena empresa. Sua equipe está criando um novo aplicativo Web. Os requisitos incluem redirecionamento de URL e saída de console em tempo real para fins de monitoramento. Seu líder de equipe pediu que você implementasse o middleware interno para redirecionamento de URL e criasse um componente de middleware personalizado para registrar os detalhes da solicitação.
O que vamos fazer?
Neste módulo, você usa o SDK do .NET para criar um aplicativo Web clichê ASP.NET Core. Depois de garantir que ele seja executado corretamente, você implementará o middleware interno UrlRewriter para reescrever URLs no aplicativo. Em seguida, você criará um componente de middleware personalizado para registrar os detalhes da solicitação no console.
Qual é o principal objetivo?
Ao final deste módulo, você poderá implementar middleware interno e personalizado em um aplicativo ASP.NET Core. Você também entenderá como os componentes de middleware trabalham juntos para processar solicitações HTTP e gerar respostas.