Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 21620|Antwoord: 1

[Bron] Spring Cloud Filter haalt de gevraagde inhoud op via de ContentCachingRequestWrapper

[Link kopiëren]
Geplaatst op 09-08-2021 14:18:46 | | | |
Vereisten: Noteer de verzoekinhoud van de interface in het logboek, dat verwijst naar de inhoud die door POST, PUT, Delete, enz. wordt ingediend, en de inhoud kan een formulier of een json-string zijn.

Iedereen met enige ervaring weet dat als we de stroom van HttpServletRequest of HttpServletResponse in het filter lezen, er geen manier is om het opnieuw te lezen, wat het verzoek uitzonderlijk maakt. Daarom moeten we de ContentCachingRequestWrapper en ContentCachingRequestWrapper van Spring gebruiken om de reads van de datastroom te herhalen.
Laten we eerst naar de renderings kijken, als volgt:



Om te bepalen of een verzoek de inhoud van het verzoek bevat, is de code als volgt (Uitgesloten "meervoudige/formuliergegevens" bestandsinzendingen):

Ontvang de gevraagde inhoudsinformatie:

Filtercode:


Notitie:Na het aanroepen van de chain.doFilter-methode kun je de gevraagde inhoud krijgenHet principe is dat wanneer de controller de InputStream ontvangt, de ContentCachingRequestWrapper de inhoud in een variabele zal cachen.

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.


(Einde)




Vorig:CentOS 7 installatie mongodb 5.0.1 tutorial
Volgend:Maven updatePolicy snapshot updatebeleid
 Huisbaas| Geplaatst op 09-08-2021 14:27:30 |
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com