Introduzione

Completato

Quando un'app ASP.NET Core riceve una richiesta HTTP, passa attraverso una serie di componenti responsabili dell'elaborazione della richiesta e della generazione di una risposta. Questi componenti vengono definiti middleware. ASP.NET Core include un set di middleware predefiniti ed è anche possibile creare middleware personalizzato per gestire requisiti specializzati.

Scenario di esempio

Si supponga di essere sviluppatori di base ASP.NET Core in una piccola azienda. Il team sta creando una nuova app Web. I requisiti includono il reindirizzamento dell’URL e l'output della console in tempo reale a scopo di monitoraggio. Il responsabile del team ha chiesto di implementare il middleware predefinito per il reindirizzamento degli URL e di creare un componente middleware personalizzato per registrare i dettagli della richiesta.

Cosa si fa?

In questo modulo si usa l’SDK .NET per creare un'applicazione Web boilerplate ASP.NET Core. Dopo aver verificato che venga eseguito correttamente, si implementerà il middleware predefinito UrlRewriter per riscrivere gli URL nell'app. Si creerà quindi un componente middleware personalizzato per registrare i dettagli della richiesta nella console.

Qual è l'obiettivo principale?

Al termine di questo modulo, sarà possibile implementare middleware predefinito e personalizzato in un'app ASP.NET Core. Si apprenderà anche come interagiscono i componenti middleware per elaborare le richieste HTTP e generare risposte.