我正在尝试使用以下方法获取用户的主机名、IP地址和端口:
request.getRemoteHost()
request.getRemoteAddr()
request.getRemotePort()
但是我得到的是:
主机名:0:0:0:0:0:0:0:1
IP地址:空地址
端口号:51111
我该如何获取正确的IP地址,注意我们的网络IP以10.100.x.x开头。
非常感谢。
我正在尝试使用以下方法获取用户的主机名、IP地址和端口:
request.getRemoteHost()
request.getRemoteAddr()
request.getRemotePort()
但是我得到的是:
主机名:0:0:0:0:0:0:0:1
IP地址:空地址
端口号:51111
我该如何获取正确的IP地址,注意我们的网络IP以10.100.x.x开头。
非常感谢。
如果您在请求URI中使用localhost
,那么IPv6地址为0:0:0:0:0:0:0:1
。请不要使用localhost
,而是在请求URI中使用IPv4地址以获取正确的IP。