Ich bin neu in der Webprogrammierung im Allgemeinen, insbesondere in Java, also habe ich gerade gelernt, was ein Header und ein Body sind.
Ich schreibe RESTful-Services mit Spring MVC. Ich kann einfache Dienste mit den @RequestMapping
in meinen Controllern erstellen . Ich benötige Hilfe zum Verständnis, wie HTTP-Header-Informationen aus einer Anforderung abgerufen werden, die an meine Methode in meinem REST-Service-Controller gesendet wird. Ich möchte den Header analysieren und einige Attribute daraus erhalten.
Können Sie erklären, wie ich diese Informationen erhalte?
quelle
Servlet
API abstrahieren lassen . Ich kann die Anmerkungen verwenden, um das, was ich brauche, aus der Anfrage herauszuholen.required
Flagge als@RequestHeader(name = "Keep-Alive", required = false) long keepAlive
das wird die Keep - Alive auf null gesetzt , wenn nicht vorgesehen. Es gibt auch eindefaultValue
Feld für die Anmerkung docs.spring.io/spring-framework/docs/5.0.7.RELEASE/javadoc-api/…Sie können die
@RequestHeader
Annotation mit demHttpHeaders
Methodenparameter verwenden, um Zugriff auf alle Anforderungsheader zu erhalten:quelle
StringReader
wird der eingehende Zeichenstrom gelesen.StreamSource
arbeitet als Inhaber für eine Transformationsquelle in Form eines XML-Markup-Streams.Meine Lösung in den Header-Parametern mit Beispiel lautet user = "test" :
quelle