Introdução

Concluído

Quando um aplicativo ASP.NET Core recebe uma solicitação HTTP, ele passa por uma série de componentes responsáveis por processar a solicitação e gerar uma resposta. Esses componentes são chamados de middleware. O ASP.NET Core inclui um conjunto de middleware interno e também é possível criar middleware personalizado para lidar com requisitos especializados.

Cenário de exemplo

Suponha que você seja um desenvolvedor do ASP.NET Core de nível de entrada 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. O líder da 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 em log.

O que faremos?

Neste módulo, você usará o SDK do .NET para criar um aplicativo Web do ASP.NET Core padronizado. Após garantir que ele seja executado corretamente, você implementará o middleware interno UrlRewriter para reescrita URLs no aplicativo. Em seguida, você criará um componente de middleware personalizado para registrar os detalhes da solicitação no console.

Qual é a meta principal?

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 funcionam juntos para processar solicitações HTTP e gerar respostas.