1.获取IP地址的Java方法
String ip = Inet4Address.getHostAddress();
2.spring获取IP
<listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener>
public class HttpServletRequestHelper { public String getIp() { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder .getRequestAttributes()).getRequest(); String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } return ip; } }
另外,最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台 电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应该是C:\Windows\system32\drivers\etc\ hosts这个文件),只需要注释掉文件中的 # ::1 localhost 这一行即可解决问题。另外localhost这个文件很有用,这里你可以添加自己的条目,例如添加 192.168.0.212 myweb 这样子,在浏览器中原来只能使用192.168.0.212来访问的,并可以使用myweb来进行替换。
相关推荐
LabVIEW自动检测获取本机IP地址。 项目可直接运行~
介绍DHCP客户端无法从DHCP服务器获取IP地址的故障排查思路及解决方案。
不通过request 方式和套字节方式获取IP地址.
java 获取IP地址 ...............................................................................
代理ip池(自动采集ip地址 从网站获取ip地址,检测是否可用,并实时更新,存入数据库中)
总共才几行代码,很简易的一个用来获取ip地址的软件
Qt获取IP地址、MAC地址等网卡信息,区分本地网卡、无线网卡和虚拟网卡
自动获取ip地址的BAT批处理 当然我也上传了自动设置IP的批处理代码 大家可以下载后自己改成想要的IP,公司或者企业非常有用。
获得本机IP地址bat文件
本实验利用WinPcap实现ARP协议,从而获取以太网上任意一台主机的IP地址与MAC地址的对应关系。
用VC++编写的获取IP地址的源程序,相信对学习VC++网络编程的人会有用
获取ip地址,并发送到指定邮箱,就这么个软件。
联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小...
通过该工具类可以获得请求的IP地址,适用于后台管理系统的信息统计。
java获取IP地址的工具类,使用时传入HttpServletRequest request类型的参数即可。使用例子 public static void logPageError(HttpServletRequest request){IpUtils.getIpAddr(request))}
自动获取ip地址工具V1.97.1.exe自动获取ip地址工具V1.97.1.exe自动获取ip地址工具V1.97.1.exe自动获取ip地址工具V1.97.1.exe自动获取ip地址工具V1.97.1.exe自动获取ip地址工具V1.97.1.exe自动获取ip地址工具V1.97.1....
使用intellij idea java开发软件,通过servlet获取访问用户的真实ip地址
获取Ip地址代码 获取Ip地址代码
PB11.5获取IP地址及主机名,已经验证