HttpServletRequest getRemoteAddr () nie działa zgodnie z oczekiwaniami

Następujący kod powraca niepoprawnie, z tego co rozumiem:

HttpServletRequest httpRequest = (HttpServletRequest) request;
String userIPAddress = httpRequest.getRemoteAddr();

// Actual
// "0:0:0:0:0:0:0:1%0"

// Expected
// "0:0:0:0:0:0:0:1"

Jakiś pomysł, dlaczego% 0 jest tam? Kiedy przejdę przez pętlę

InetAddress.getAllByName("localhost")

Otrzymuję następujące informacje:

// ["192.168.100.1", "127.0.0.1", "0:0:0:0:0:0:1"]

Jak mogę przetestować localhost, jeśli getRemoteAddr () zwraca nieprawidłowy format lub czy robię coś złego?

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion