req.getRemoteHost()返回值不是127.0.0.1
req.getRemoteHost()返回值不是127.0.0.1
如上图所示,通过req.getRemoteHost()方法获取客户端的IP地址,但是返回值并不是127.0.0.1(如下图)
通过查阅相关博客,得到以下结论:
0:0:0:0:0:0:0:1是IPv6的形式,其实对应的IPv4值就是常见的127.0.0.1。查阅资料发现,这种情况出现在服务器与客户端在同一地址的时候。
解决方法:
将浏览器搜索栏中的localhost改写为127.0.0.1就行了,如下图:
这样返回值就是127.0.0.1了