У меня есть приложение 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.
Может ли кто-нибудь предложить лучший способ получить значение заголовка? Заранее спасибо.
Вам нужно дать указание кошке обратить внимание.