Je suis nouveau dans la programmation Web en général, en particulier en Java, alors je viens d'apprendre ce qu'est un en-tête et un corps.
J'écris des services RESTful en utilisant Spring MVC. Je suis capable de créer des services simples avec le @RequestMapping
dans mes contrôleurs. J'ai besoin d'aide pour comprendre comment obtenir des informations d'en-tête HTTP à partir d'une requête qui arrive à ma méthode dans mon contrôleur de service REST. Je voudrais analyser l'en-tête et en tirer des attributs.
Pouvez-vous expliquer comment je procède pour obtenir ces informations?
la source
Servlet
API. Je peux utiliser les annotations pour extraire ce dont j'ai besoin de la demande.required
drapeau comme@RequestHeader(name = "Keep-Alive", required = false) long keepAlive
celui-ci définira le keepAlive sur null s'il n'est pas fourni. Il y a aussi undefaultValue
champ pour l'annotation docs.spring.io/spring-framework/docs/5.0.7.RELEASE/javadoc-api/…Vous pouvez utiliser l'
@RequestHeader
annotation avec leHttpHeaders
paramètre de méthode pour accéder à tous les en-têtes de demande:la source
StringReader
est utilisé pour lire le flux de caractères entrant.StreamSource
fonctionne comme un support pour une source de transformation sous la forme d'un flux de balisage XML.Ma solution dans les paramètres d'en-tête avec l'exemple est user = "test" est:
la source