|
|
Julkaistu 2021-5-12 klo 11:21:52
|
|
|
|

Middleware on ohjelmistotyyppi, joka kootaan sovellusputkeen käsittelemään pyyntöjä ja vastauksia. Jokainen osa:
- Valitse, välitätkö pyynnön seuraavalle komponentille putkessa.
- Työ voidaan tehdä ennen ja jälkeen seuraavan komponentin putkessa.
Pyyntöjen delegointia käytetään pyyntöputken rakentamiseen. Pyydä delegaatteja hoitamaan jokainen HTTP-pyyntö.
Dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
Arvostelu:
ASP.NET Core MiddlewareMiddleware on rekisteröity singleton-malliin, eli sovellus käynnistetään vain kerran ja rakentaja alustetaan vain kerran alusta loppuun.
Ensiksi luodaan uusi TestMiddleware-middleware seuraavalla koodilla:
Rekisteröidy käynnistystiedoston Config-metodiin seuraavasti:
Middleware sieppaa suorat vastauspyynnöt
Yritä siepata /home/index2-polun pyyntö ja vastata suoraan JSON-viestiin, koodi on seuraava:
Middleware-middleware välittää parametriarvot
Joskus meidän täytyy välittää joitain parametriasetuksia välitysohjelmistoon, kuten: siepattu osoite, vastaustiedot jne.
UseMiddleware()-metodi, jolla params object[] -parametri välitetään middleware:n konstruktorille, mikä tarkoittaa, että voimme välittää mitä tahansa parametreja middlewarelle params-objektin kautta[], kunhan tyyppi ja middleware:n konstruktoriparametrit täsmäävät.
Sen voi välittää koodilla näin:
Middleware-middleware välitetään arvojen välillä
Luo uusi Test2Middleware-middleware, rekisteröimme useita middlewarejä samanaikaisesti, ja seuraava middleware tarvitsee jonkin verran loogista käsittelyä edellisen middlewaren mukaisesti, eli siirtää parametreja middlewarejen välillä, koodi on seuraava:
Middleware OnStarting vastaa delegaatioon
Koska middleware voi rekisteröidä useita ja käydä läpi useita väliprosesseja, viimeinen middleware haluaa tehdä jotain ennen vastaamista, se voi rekisteröidä OnStart-delegaatin. Testi tekee otsikon muutoksen HttpResponse.OnStarting(Func<Task>):n yhteydessä varmistaakseen, että callback suoritetaan välittömästi ennen vastauksen lähettämistä asiakkaalle.
Koodi on seuraava:
(Loppu)
|
Edellinen:EF Liitetyyppiset "XXXX" -entiteetit epäonnistuvat, koska muut...Seuraava:POI käyttää kolmea menetelmää: HSSF, XSSF, SXSSF
|