2
在我Tomcat的托管网络应用程序,在的doGet(...)方法的前两行是:为什么HttpServletRequest.getRemoteAddr()的IPv6地址返回多余的字符
String ip = request.getRemoteAddr();
System.out.println("ip = " + ip);
IPv6地址在我们的本地网络上,它输出:
ip = fe80:0:0:0:ac40:98cb:ca2e:c03c%4
末尾的%4似乎是无关的。它正在导致我们的地理位置服务请求失败。这%4应该在那里吗?如果是这样,它意味着什么?是否有一种可靠的方法从没有%4的HttpServletRequest实例获取IPv6地址?
它是范围ID:http://superuser.com/a/99753 – wero