Inleiding
Wanneer een ASP.NET Core-app een HTTP-aanvraag ontvangt, wordt er een reeks onderdelen doorgegeven die verantwoordelijk zijn voor het verwerken van de aanvraag en het genereren van een antwoord. Deze onderdelen worden middleware genoemd. ASP.NET Core bevat een set ingebouwde middleware en u kunt ook aangepaste middleware maken voor het afhandelen van gespecialiseerde vereisten.
Voorbeeldscenario
Stel dat u een instapniveau ASP.NET Core-ontwikkelaar bent in een klein bedrijf. Uw team bouwt een nieuwe web-app. De vereisten omvatten URL-omleiding en realtime console-uitvoer voor bewakingsdoeleinden. Uw teamleider heeft u gevraagd om de ingebouwde middleware voor URL-omleiding te implementeren en een aangepast middleware-onderdeel te maken om de aanvraaggegevens te registreren.
Wat gaan we doen?
In deze module gebruikt u de .NET SDK om een standaard-ASP.NET Core-webtoepassing te maken. Nadat u ervoor hebt gezorgd dat deze correct wordt uitgevoerd, implementeert u de ingebouwde UrlRewriter middleware om URL's in de app te herschrijven. Vervolgens maakt u een aangepast middlewareonderdeel om details van de aanvraag aan de console te registreren.
Wat is het belangrijkste doel?
Aan het einde van deze module kunt u ingebouwde en aangepaste middleware implementeren in een ASP.NET Core-app. U begrijpt ook hoe middleware-onderdelen samenwerken om HTTP-aanvragen te verwerken en antwoorden te genereren.