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!