Soy nuevo en la programación web en general, especialmente en Java, así que aprendí qué es un encabezado y un cuerpo.
Estoy escribiendo servicios RESTful usando Spring MVC. Puedo crear servicios simples con @RequestMapping
mis controladores. Necesito ayuda para comprender cómo obtener información de encabezado HTTP de una solicitud que llega a mi método en mi controlador de servicio REST. Me gustaría analizar el encabezado y obtener algunos atributos de él.
¿Podría explicar cómo hago para obtener esa información?
fuente
Servlet
API. Puedo usar las anotaciones para extraer lo que necesito de la solicitud.required
bandera como@RequestHeader(name = "Keep-Alive", required = false) long keepAlive
esa establecerá el keepAlive en nulo si no se proporciona. También hay undefaultValue
campo para la anotación docs.spring.io/spring-framework/docs/5.0.7.RELEASE/javadoc-api/…Puede usar la
@RequestHeader
anotación con elHttpHeaders
parámetro método para obtener acceso a todos los encabezados de solicitud:fuente
StringReader
se utiliza para leer la secuencia de caracteres entrantes.StreamSource
funciona como titular de una fuente de transformación en forma de una secuencia de marcado XML.Mi solución en los parámetros del encabezado con ejemplo es user = "test" es:
fuente