Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 21620|Vastaus: 1

[Lähde] Spring Cloud Filter hakee pyydetyn sisällön ContentCachingRequestWrapperin kautta

[Kopioi linkki]
Julkaistu 9.8.2021 14.18.46 | | | |
Vaatimukset: Kirjaa käyttöliittymän pyyntösisältö lokiin, joka viittaa POST-, PUT-, Delete-ohjeiden jne. lähettämään sisältöön, ja sisältö voi olla lomake tai json-merkkijono.

Jokainen, jolla on kokemusta, tietää, että jos luemme suodattimessa HttpServletRequest- tai HttpServletResponse-kulun, sitä ei voi lukea uudelleen, mikä tekee pyynnöstä poikkeuksellisen. Siksi meidän täytyy käyttää Springin tarjoamaa ContentCachingRequestWrapperia ja ContentCachingRequestWrapperia datavirran lukemisen toistamiseen.
Katsotaanpa ensin renderöintiä seuraavasti:



Määrittääkseen, sisältääkö pyyntö sisällön tiedot, koodi on seuraava (Poissuljetut "moniosainen/lomake-data" -tiedostolähetykset):

Saat pyydetyn sisällön tiedot:

Suodatinkoodi:


Muistiinpano:Kun kutsut chain.doFilter-metodin, saat pyydetyn sisällönPeriaate on, että kun ohjain saa InputStreamin, ContentCachingRequestWrapper välimuistittaa sisällön muuttujaksi.

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.


(Loppu)




Edellinen:CentOS 7 -asennus mongodb 5.0.1 -opas
Seuraava:Maven updatePolicy snapshot, päivityskäytäntö
 Vuokraisäntä| Julkaistu 9.8.2021 14.27.30 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com