Il seguente codice sta tornando in modo non corretto, da quanto ho capito:HttpServletRequest getRemoteAddr() non funziona come mi aspetterei
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"
Qualsiasi idea del perché l'% 0 è lì? Quando ho un ciclo tra
InetAddress.getAllByName("localhost")
ottengo il seguente:
// ["192.168.100.1", "127.0.0.1", "0:0:0:0:0:0:1"]
Come dovrei provare per localhost se getRemoteAddr() sta tornando formato non valido, o sto facendo qualcosa di sbagliato?
Grazie!
+1 per una buona informazione/riflessione sul contenitore Java runtime vs per l'esecuzione dei due metodi. –
Grazie Philip. –