#spring #rest
#spring #rest
Вопрос:
Возможно ли / как получить доступ к заголовкам HttpRequest в методе контроллера Rest и может ли этот заголовок быть записан напрямую? Я отправляю выбор подписчика из select в метод REST из вызова Ajax, просто не могу интерпретировать или найти какой-либо пример того, как получить доступ к этому методу.
Ответ №1:
Да, вы можете получить доступ к входящим заголовкам. Просто используйте
@RequestHeader("the-header-name") TheHeaderType theHeader
в качестве параметра в методе контроллера или
@RequestHeader MultiValueMap<String, String> headers
чтобы получить много заголовков одновременно.
Однако я не уверен, о чем это спрашивает:
может ли этот заголовок быть записан напрямую?
Комментарии:
1. @cp. основываясь на правке, которую вы предложили моему ответу, вы пишете javascript, а не java, поэтому этот вопрос не должен был быть помечен как «spring»
2. Это комбинация Ajax на стороне клиента для передачи данных в приложение Spring Boot с конечной точкой REST. Он работает как приложение Spring, если @RequestHeader удален, однако это не вариант использования, и я в замешательстве от того, как достичь цели. Я благодарю вас за ваше предложение, я буду заниматься этим более тщательно или любым другим.
Ответ №2:
К моему огорчению, я нашел ответ здесь. Он находится в вызове Ajax с версии 1.5.