Poniższy kod wraca nieprawidłowo, z tego co rozumiem:HttpServletRequest getRemoteAddr() nie działa jak spodziewałbym
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"
Każdy pomysł, dlaczego tam jest 0%? Kiedy pętli
InetAddress.getAllByName("localhost")
uzyskać następujące:
// ["192.168.100.1", "127.0.0.1", "0:0:0:0:0:0:1"]
Jak przetestować na localhost jeśli getRemoteAddr() zwraca nieprawidłowy format, czy robię coś źle?
Dzięki!
+1 za dobre informacje/na temat środowiska wykonawczego Java kontra kontenera w celu wykonania dwóch metod. –
Dzięki Phillip. –