Мне нужно только разрешить список сайтов для встраивания нашего сайта.получить список исходных URL-адресов от HttpServletRequest
public boolean matches(HttpServletRequest request) {
String requestReferer = request.getHeader("Referer");
for (String s : whiteList) {
if (requestReferer.toLowerCase().contains(s))
return true;
}
return false;
}
Я получаю «Referer» из заголовка запроса, который дает полный URL происхождения: http://somesite.com/something/something
Приведенный выше код работает отлично. Однако есть ли способ получить имя хоста из объекта HttpServletRequest, а не использовать «Referer»? Я имею в виду способ получить «somesite.com» из объекта HttpServletRequest.
OP хочет извлечь хост из реферера, а не вычислить собственный хост. – BalusC