Pessoal, estou tentando obter o ip público do usuário que estará utilizando minha servlet
Dei umas pesquisadas e cheguei no seguinte código para a servlet:
String ipAddress = request.getHeader("x-forwarded-for");
if (ipAddress == null) {
ipAddress = request.getRemoteAddr();
}
Eu tenho o ip público e estou fazendo o teste para ver se ele pega o ip correto mas sempre vem o ip errado. Alguém saberia me dizer o porque?
Agradeço desde já!