【发布时间】:2012-08-18 07:35:15
【问题描述】:
据我了解,以下代码返回不正确:
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"
知道为什么会有 %0 吗?当我遍历
InetAddress.getAllByName("localhost")
我得到以下信息:
// ["192.168.100.1", "127.0.0.1", "0:0:0:0:0:0:1"]
如果 getRemoteAddr() 返回无效格式,我将如何测试 localhost,或者我做错了什么?
谢谢!
【问题讨论】: