Eu sou novo na programação da web em geral, especialmente em Java, então aprendi o que é um cabeçalho e um corpo.
Estou escrevendo serviços RESTful usando o Spring MVC. Eu sou capaz de criar serviços simples com o @RequestMapping
em meus controladores. Preciso de ajuda para entender como obter informações do cabeçalho HTTP de uma solicitação que vem ao meu método no meu controlador de serviço REST. Gostaria de analisar o cabeçalho e obter alguns atributos dele.
Você poderia explicar como faço para obter essas informações?
fonte
Servlet
API. Posso usar as anotações para extrair o que preciso da solicitação.required
flag assim@RequestHeader(name = "Keep-Alive", required = false) long keepAlive
definirão o keepAlive como null se não for fornecido. Também existe umdefaultValue
campo para a anotação docs.spring.io/spring-framework/docs/5.0.7.RELEASE/javadoc-api/…Você pode usar a
@RequestHeader
anotação com oHttpHeaders
parâmetro method para obter acesso a todos os cabeçalhos da solicitação:fonte
StringReader
é usado para ler o fluxo de caracteres recebidos.StreamSource
funciona como um detentor de uma fonte de transformação na forma de um fluxo de marcação XML.Minha solução nos parâmetros do cabeçalho com o exemplo é user = "test" é:
fonte