Невозможно получить IP-адрес клиента, подключенный через прокси-сервер, используя request.getHeader ("x-forwarded-for"); - PullRequest
0 голосов
/ 26 мая 2011

Я пытался получить клиентский IP-адрес, подключенный к серверу через прокси, по следующему адресу:

PrintWriter out=response.getWriter();
out.println("x-forwarded-for : "+request.getHeader("x-forwarded-for"));

out.println("remote : "+request.getRemoteAddr());

Но я всегда получаю нулевое значение из getHeader("x-forwarded-for") метода.

Я получаю только удаленный адресgetRemoteAddr().

Но я попробовал плагин спуфер Firefox, и он работает.

Кто-нибудь знает решение?Спасибо.

1 Ответ

0 голосов
/ 20 июля 2011

Необходимо проверить, действительно ли этот прокси-сервер добавляет заголовок 'x-forwarded-for' к запросу.Прокси-сервер не обязателен для этого.

...