|
|
Publicerad den 2021-5-12 11:21:52
|
|
|
|

Middleware är en typ av programvara som sätts ihop i en applikationspipeline för att hantera förfrågningar och svar. Varje komponent:
- Välj om du vill skicka förfrågan till nästa komponent i pipelinen.
- Arbete kan utföras före och efter nästa komponent i pipelinen.
Förfrågningsdelegering används för att bygga en förfrågningspipeline. Begär delegater att hantera varje HTTP-förfrågan.
Dokumentation:Inloggningen med hyperlänken är synlig.
Recension:
ASP.NET Kärn-MiddlewareMiddleware är registrerad i en singleton-modell, det vill säga, applikationen kommer endast att instansieras en gång och konstruktören kommer endast att initieras en gång från början till slut.
Först, låt oss skapa en ny TestMiddleware-middleware med följande kod:
Registrera dig i Configure metoden för startfilen, enligt följande:
Middleware avlyssnar direktresponsförfrågningar
Försök att snappa upp förfrågan om /home/index2-sökvägen och svara direkt på ett JSON-meddelande, koden är följande:
Middleware-middleware skickar parametervärden
Ibland behöver vi skicka vissa parameterkonfigurationer till middleware, såsom: avlyssnad adress, svarsinformation osv.
UseMiddleware()-metoden för att skicka parametern params object[] till middlewarens konstruktör, vilket innebär att vi kan skicka valfritt antal parametrar till middleware via params object[], så länge typen och middlewarens konstruktörparametrar matchar.
Den kan skickas med kod som denna:
Middleware-middleware skickas mellan värden
Skapa en ny Test2Middleware-middleware, vi registrerar flera middleware samtidigt, och den efterföljande middleware behöver göra viss logisk bearbetning enligt den tidigare middleware, det vill säga skicka parametrar mellan middleware, koden är följande:
Middleware OnStarting svarar delegationen
Eftersom middleware kan registrera flera och kan gå igenom flera mellanliggande processer, vill den sista middleware göra något innan den svarar, den kan registrera en OnStarting-delegat. Testet kommer att göra en headerändring i kontexten av HttpResponse.OnStarting(Func<Task>) för att säkerställa att callbacken körs omedelbart innan svaret rensas till klienten.
Koden är följande:
(Slut)
|
Föregående:EF-enheter av tilläggstyp "XXXX" misslyckas eftersom andra...Nästa:POI använder tre metoder: HSSF, XSSF, SXSSF
|