|
|
Opslået den 2021-5-12 11:21:52
|
|
|
|

Middleware er en type software, der samles i en applikationspipeline for at håndtere forespørgsler og svar. Hver komponent:
- Vælg, om anmodningen vil sendes videre til næste komponent i pipelinen.
- Arbejdet kan udføres før og efter den næste komponent i pipelinen.
Anmodningsdelegering bruges til at opbygge en anmodningspipeline. Bed delegerede om at håndtere hver HTTP-anmodning.
Dokumentation:Hyperlink-login er synlig.
Anmeldelse:
ASP.NET Core MiddlewareMiddleware er registreret i en singleton-model, det vil sige, applikationen vil kun blive instansieret én gang, og konstruktøren vil kun blive initialiseret én gang fra start til slut.
Lad os først oprette en ny TestMiddleware-middleware med følgende kode:
Registrer dig i Configer-metoden for opstartsfilen som følger:
Middleware opsnapper direkte responsanmodninger
Prøv at opsnappe forespørgslen om /home/index2-stien og svare direkte på en JSON-meddelelse, koden er som følger:
Middleware-middleware sender parameterværdier
Nogle gange skal vi sende nogle parameterkonfigurationer til middleware, såsom: opsnappet adresse, svarinformation osv.
UseMiddleware()-metoden til at sende parameteren params object[] til middlevarens konstruktør, hvilket betyder, at vi kan sende et vilkårligt antal parametre til mellemvaren gennem params object[], så længe typen og mellemvarens konstruktørparametre matcher.
Det kan sendes med kode som denne:
Middleware-middleware overføres mellem værdier
Opret en ny Test2Middleware-middleware, vi registrerer flere middleware på samme tid, og den efterfølgende middleware skal udføre en logisk behandling i henhold til den tidligere middleware, det vil sige overføre parametre mellem middleware, koden er som følger:
Middleware OnStarting svarer delegationen
Fordi middleware kan registrere flere og kan gå gennem flere mellemliggende processer, vil den sidste middleware gøre noget, før den svarer, den kan registrere en OnStarting-delegat. Testen vil udføre en headerændring i konteksten af HttpResponse.OnStarting(Func<Task>) for at sikre, at callbacken udføres med det samme, før svaret til klienten fjernes.
Koden er som følger:
(Slut)
|
Tidligere:EF-enheder af append-typen "XXXX" fejler, fordi andre...Næste:POI bruger tre metoder: HSSF, XSSF, SXSSF
|