Как получить заголовок «X-Forwarded-Proto» в приложении REST?

1

У меня есть приложение REST, работающее на tomcat. Я перенаправляю HTTP-запросы на https, используя параметр server.xml redirectPort.

Теперь, на стороне сервера, я хочу прочитать заголовок X-Forwarded-Proto, чтобы определить, перенаправляются ли запросы.

Мой код выглядит так:

@Context
UriInfo uriInfo;

@Context
Request request;

protected Response checkRedirect(SecurityContext sc)
{

   String forwardedProtocol = ((ContainerRequest)request).getHeaderValue("X-Forwarded-Proto");

}

Однако это не работает. Кажется, что объект запроса предоставляет доступ только к нескольким заголовкам http.

Может ли кто-нибудь предложить лучший способ получить значение заголовка? Заранее спасибо.

Теги:
rest
web-services
http
jax-ws

1 ответ

0

Вам нужно дать указание кошке обратить внимание.

  • 0
    Извините, я до сих пор не понимаю, как получить значение заголовка http в моем приложении Java. Можете ли вы пролить свет на это?
  • 0
    Ваш код должен быть хорошим. Вам нужно перейти в tomcat / conf / server.xml и добавить записи, чтобы tomcat захватил заголовок.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню