Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 21620|Resposta: 1

[Fonte] O Spring Cloud Filter recupera o conteúdo solicitado via ContentCachingRequestWrapper

[Copiar link]
Publicado em 09/08/2021 14:18:46 | | | |
Requisitos: Registre o conteúdo solicitado da interface no log, que se refere ao conteúdo enviado por POST, PUT, Delete, etc., e o conteúdo pode ser um formulário ou uma string json.

Qualquer pessoa com alguma experiência sabe que, se lermos o fluxo de HttpServletRequest ou HttpServletResponse no filtro, não há como lê-lo novamente, o que fará com que a solicitação seja excepcional. Portanto, precisamos usar o ContentCachingRequestWrapper e o ContentCachingRequestWrapper fornecidos pelo Spring para repetir as leituras do fluxo de dados.
Vamos dar uma olhada primeiro nas renderizações, da seguinte forma:



Para determinar se uma solicitação contém as informações de conteúdo da solicitação, o código é o seguinte (Exclui submissões de arquivos "multipart/formulário-dados"):

Obtenha as informações de conteúdo solicitadas:

Código do filtro:


Nota:Após chamar o método chain.doFilter, você pode obter o conteúdo solicitadoO princípio é que, quando o controlador recebe o InputStream, o ContentCachingRequestWrapper irá armazenar o conteúdo em cache em uma variável.

O login do hiperlink está visível.
O login do hiperlink está visível.


(Fim)




Anterior:Tutorial de instalação mongodb 5.0.1 do CentOS 7
Próximo:Atualização Maven Política de atualização de snapshots
 Senhorio| Publicado em 09/08/2021 14:27:30 |
Leia a transmissão e leia o código da resposta:



https://levelup.gitconnected.com ... ication-10083b70c66
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com