See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 21620|Vastuse: 1

[Allikas] Spring Cloud Filter toob soovitud sisu ContentCachingRequestWrapperi kaudu

[Kopeeri link]
Postitatud 09.08.2021 14:18:46 | | | |
Nõuded: Salvesta liidese päringu sisu logisse, mis viitab POST, PUT, Delete jne poolt esitatud sisule, ning sisu võib olla vorm või json-string.

Igaüks, kellel on kogemusi, teab, et kui loeme filtris HttpServletRequest või HttpServletResponse voogu, pole võimalik seda uuesti lugeda, mis muudab päringu erakordseks. Seetõttu peame kasutama Springi poolt pakutavaid ContentCachingRequestWrapperit ja ContentCachingRequestWrapperit andmevoo lugemiseks korramiseks.
Vaatame esmalt renderdusi, järgmiselt:



Selleks, et määrata, kas päring sisaldab päringu sisuinfot, on kood järgmine (Välistatud "mitmeosaline/form-data" failide esitamine):

Hangi soovitud sisuinfo:

Filtri kood:


Märkus:Pärast chain.doFilter meetodi kutsumist saad soovitud sisu kättePõhimõte on, et kui kontroller saab InputStreami, salvestab ContentCachingRequestWrapper sisu vahemällu muutujasse.

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.


(Lõpp)




Eelmine:CentOS 7 paigaldus mongodb 5.0.1 õpetus
Järgmine:Maven updatePolicy snapshot, uuenda poliitika
 Üürileandja| Postitatud 09.08.2021 14:27:30 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com