|
|
Közzétéve: 2021-5-12 11:21:52
|
|
|
|

A middleware egy olyan szoftvertípus, amelyet egy alkalmazási csővezetékbe szerelnek össze, hogy kezelje a kéréseket és válaszokat. Minden komponens:
- Döntsd el, hogy a kérést továbbítja-e a csővezeték következő komponensejének.
- A munka elvégezhető a következő komponens előtt és után a csővezetékben.
A kérésdelegálást egy kérés-pipeline felépítésére használják. Kérje a delegáltokat, hogy kezeljék az egyes HTTP kéréseket.
Dokumentáció:A hiperlink bejelentkezés látható.
Szemle:
ASP.NET Core MiddlewareA middleware egy-egy modellben van regisztrálva., vagyis az alkalmazást csak egyszer indítják el, a konstruktor pedig csak egyszer inicializálódik az elejétől a végéig.
Először is hozzunk létre egy új TestMiddleware middleware-t a következő kóddal:
Regisztrálj a Beállítás metódusban az indulófájlban, az alábbiak szerint:
Middleware közvetlen válaszkéréseket fogja el
Próbáld meg elfogni a /home/index2 út kérését, és közvetlenül válaszolni egy JSON üzenetre, a kód a következő:
Middleware middleware paraméterértékeket továbbít
Néha bizonyos paraméterkonfigurációkat kell átadnunk a middleware-nek, például: elfogott cím, válaszinformációk stb.
UseMiddleware() metódussal átadjuk a params object[] paramétert a middleware konstruktorának, ami azt jelenti, hogy bármilyen paramétert átadhatunk a middleware-nek params objektumon keresztül[], amennyiben a típus és a middleware konstruktor paraméterei egyeznek.
Így lehet kóddal átadni:
Middleware middleware értékek között adódnak át
Hozz létre egy új Test2Middleware middleware-t, egyszerre regisztrálunk több middleware-t, és a következő middleware-nek logikus feldolgozást kell végeznie az előző middleware szerint, vagyis paramétereket kell átadni middleware-ek között, a kód a következő:
Middleware OnStarting válaszol a delegációra
Mivel a middleware több köztes programot is regisztrálhat, és több köztes folyamaton is áthaladhat, az utolsó middleware szeretne valamit tenni, mielőtt válaszolna, regisztrálhat egy OnStarting delegáltát. A teszt fejlécváltást hajt végre a HttpResponse.OnStarting(Func<Task>) kontextusában, hogy biztosítsa, hogy a visszahívás azonnal végrehajtásra kerüljön, mielőtt a választ az ügyfélhez továbbítaná.
A kódex a következő:
(Vége)
|
Előző:Az "XXXX" típusú melléklet EF entitások megbuknak, mert más...Következő:A POI három módszert használ: HSSF, XSSF, SXSSF
|