Jestem nowy w programowaniu internetowym w ogóle, zwłaszcza w Javie, więc właśnie dowiedziałem się, czym jest nagłówek i treść.
Piszę usługi RESTful przy użyciu Spring MVC. Jestem w stanie tworzyć proste usługi za pomocą @RequestMapping
moich kontrolerów. Potrzebuję pomocy w zrozumieniu, jak uzyskać informacje nagłówka HTTP z żądania przychodzącego do mojej metody w kontrolerze usługi REST. Chciałbym przeanalizować nagłówek i pobrać z niego kilka atrybutów.
Czy mógłbyś wyjaśnić, jak mam zdobyć te informacje?
źródło
Servlet
interfejsu API. Mogę użyć adnotacji, aby wyciągnąć z żądania to, czego potrzebuję.required
flagi@RequestHeader(name = "Keep-Alive", required = false) long keepAlive
, ustawi parametr keepAlive na null, jeśli nie zostanie podany. Jest teżdefaultValue
pole na adnotację docs.spring.io/spring-framework/docs/5.0.7.RELEASE/javadoc-api/ ...Możesz użyć
@RequestHeader
adnotacji zHttpHeaders
parametrem metody, aby uzyskać dostęp do wszystkich nagłówków żądań:źródło
StringReader
służy do odczytywania przychodzącego strumienia znaków.StreamSource
działa jako uchwyt na źródło transformacji w postaci strumienia znaczników XML.Moje rozwiązanie w parametrach nagłówka z przykładem to user = "test" to:
źródło