|
|
Publikuota: 2021-5-12 11:21:52
|
|
|
|

Tarpinė programinė įranga yra programinės įrangos tipas, surenkamas į programų vamzdyną, kad būtų galima apdoroti užklausas ir atsakymus. Kiekvienas komponentas:
- Pasirinkite, ar perduoti užklausą kitam srauto komponentui.
- Darbus galima atlikti prieš ir po kito dujotiekio komponento.
Užklausų perdavimas naudojamas užklausų srautui kurti. Prašykite atstovų apdoroti kiekvieną HTTP užklausą.
Dokumentacija:Hipersaito prisijungimas matomas.
Peržiūra:
ASP.NET Pagrindinė tarpinė programinė įrangaTarpinė programinė įranga yra registruota vieno modelio, tai yra, programa bus sukurta tik vieną kartą, o konstruktorius bus inicijuotas tik vieną kartą nuo pradžios iki pabaigos.
Pirmiausia sukurkime naują "TestMiddleware" tarpinę programinę įrangą su šiuo kodu:
Užsiregistruokite paleisties failo konfigūravimo metode taip:
Tarpinė programinė įranga perima tiesioginio atsakymo užklausas
Pabandykite perimti /home/index2 kelio užklausą ir tiesiogiai atsakyti į JSON pranešimo dalį, kodas yra toks:
Tarpinė programinė įranga perduoda parametrų reikšmes
Kartais turime perduoti kai kurias parametrų konfigūracijas tarpinei programinei įrangai, pvz.: perimtą adresą, atsakymo informaciją ir kt.
UseMiddleware() metodas, kad perduotumėte parametrą params object[] tarpinės programinės įrangos konstruktoriui, o tai reiškia, kad mes galime perduoti bet kokį parametrų skaičių tarpinei programinei įrangai per params object[], jei tipas ir tarpinės programinės įrangos konstruktoriaus parametrai sutampa.
Jį galima perduoti tokiu kodu:
Tarpinė programinė įranga perduodama tarp reikšmių
Sukurkite naują "Test2Middleware" tarpinę programinę įrangą, vienu metu registruojame kelias tarpines programas, o vėlesnė tarpinė programinė įranga turi atlikti tam tikrą loginį apdorojimą pagal ankstesnę tarpinę programinę įrangą, tai yra, perduoti parametrus tarp tarpinės programinės įrangos, kodas yra toks:
Middleware OnStarting atsako į delegavimą
Kadangi tarpinė programinė įranga gali užregistruoti kelis ir gali pereiti kelis tarpinius procesus, paskutinė tarpinė programinė įranga nori ką nors padaryti prieš atsakydama, ji gali užregistruoti OnStarting atstovą. Testas atliks antraštės pakeitimą HttpResponse.OnStarting(Func) kontekste, <Task>siekiant užtikrinti, kad atgalinis iškvietimas būtų įvykdytas prieš pat išvalant atsakymą klientui.
Kodas yra toks:
(Pabaiga)
|
Ankstesnis:EF papildymo tipo "XXXX" objektai nepavyksta, nes kiti...Kitą:POI naudoja tris metodus: HSSF, XSSF, SXSSF
|