|
|
Postat la 2021-5-12 11:21:52
|
|
|
|

Middleware-ul este un tip de software care este asamblat într-un pipeline de aplicații pentru a gestiona cererile și răspunsurile. Fiecare componentă:
- Alege dacă să treci cererea către următoarea componentă din pipeline.
- Munca poate fi efectuată înainte și după următoarea componentă din pipeline.
Delegarea cererilor este folosită pentru a construi un pipeline de cereri. Solicitați delegaților să gestioneze fiecare cerere HTTP.
Documentație:Autentificarea cu hyperlink este vizibilă.
Recenzie:
ASP.NET Middleware de bazăMiddleware-ul este înregistrat într-un model singleton, adică aplicația va fi instanțiată o singură dată, iar constructorul va fi inițializat o singură dată de la început până la sfârșit.
Mai întâi, să creăm un nou middleware TestMiddleware cu următorul cod:
Înregistrează-te în metoda Configure a fișierului de pornire, după cum urmează:
Middleware-ul interceptează cererile de răspuns direct
Încearcă să interceptezi cererea pentru calea /home/index2 și să răspunzi direct la un mesaj JSON, codul fiind următorul:
Middleware-ul middleware transmite valorile parametrilor
Uneori, trebuie să transmitem unele configurații de parametri către middleware, cum ar fi: adresa interceptată, informațiile de răspuns etc.
Metoda UseMiddleware() pentru a transmite parametrul params obiect[] către constructorul middleware-ului, ceea ce înseamnă că putem transmite orice număr de parametri middleware-ului prin params object[], atâta timp cât tipul și parametrii constructorului middleware-ului se potrivesc.
Poate fi transmis prin cod astfel:
Middleware-ul middleware se transmite între valori
Creăm un nou middleware Test2Middleware, înregistrăm mai multe middleware simultan, iar middleware-ul ulterior trebuie să facă o procesare logică conform middleware-ului anterior, adică parametri de trecere între middleware, codul este următorul:
Middleware-ul OnStarting răspunde delegării
Deoarece middleware-ul poate înregistra mai multe și poate trece prin mai multe procese intermediare, ultimul middleware vrea să facă ceva înainte de a răspunde, poate înregistra un delegat OnStart. Testul va efectua o schimbare a antetului în contextul HttpResponse.OnStarting(Func<Task>) pentru a se asigura că callback-ul este executat imediat înainte de a trimite răspunsul către client.
Codul este următorul:
(Sfârșit)
|
Precedent:Entitățile EF de tip append "XXXX" eșuează pentru că altele...Următor:POI folosește trei metode: HSSF, XSSF, SXSSF
|