Я использую веб-сервер Tomcat на http
порту 8080
. Спереди у меня есть Apache, который обрабатывает https
ssl
соединения.
Как узнать, отправил ли клиент запрос, используя http://
или https://
? Поскольку следующее показывает http
всегда, потому что Apache внутренне отправляет только Tomcat запросы http:8080
. Таким образом, запрашиваемая первоначальная схема здесь потеряна.
HttpServletRequest req;
req.getRequestURL().toString(); // always shows http://....