Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 21620|Risposta: 1

[Fonte] Spring Cloud Filter recupera il contenuto richiesto tramite il ContentCachingRequestWrapper

[Copiato link]
Pubblicato su 09/08/2021 14:18:46 | | | |
Requisiti: Registra il contenuto della richiesta dell'interfaccia nel registro, che si riferisce al contenuto inviato da POST, PUT, Delete, ecc., e il contenuto può essere un modulo o una stringa json.

Chiunque abbia un po' di esperienza sa che se leggiamo il flusso di HttpServletRequest o HttpServletResponse nel filtro, non c'è modo di rileggerlo, il che renderebbe la richiesta eccezionale. Pertanto, dobbiamo utilizzare ContentCachingRequestWrapper e ContentCachingRequestWrapper forniti da Spring per ripetere le letture del flusso di dati.
Diamo prima un'occhiata ai rendering, come segue:



Per determinare se una richiesta contiene le informazioni sul contenuto della richiesta, il codice è il seguente (Esclusi i file "multipart/form-data"):

Ottieni le informazioni richieste:

Codice filtro:


Nota:Dopo aver chiamato il metodo chain.doFilter, puoi ottenere il contenuto richiestoIl principio è che quando il controller ottiene l'InputStream, il ContentCachingRequestWrapper memorizzerà il contenuto in una variabile.

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.


(Fine)




Precedente:Tutorial per l'installazione mongodb 5.0.1 di CentOS 7
Prossimo:Aggiornamento Maven Policy policy di aggiornamento snapshot
 Padrone di casa| Pubblicato su 09/08/2021 14:27:30 |
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com