java 获取用户真实ip地址
来源:互联网 发布:java textarea 滚动条 编辑:程序博客网 时间:2024/05/29 15:28
String ipAddress = request.getHeader("x-forwarded-for"); if(ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getHeader("Proxy-Client-IP"); } if (ipAddress == null || ipAddress.length() == 0 || "unknow".equalsIgnoreCase(ipAddress)) { ipAddress = request.getHeader("WL-Proxy-Client-IP"); } if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) { ipAddress = request.getRemoteAddr(); if(ipAddress.equals("127.0.0.1") || ipAddress.equals("0:0:0:0:0:0:0:1")){ //根据网卡获取本机配置的IP地址 InetAddress inetAddress = null; try { inetAddress = InetAddress.getLocalHost(); } catch (UnknownHostException e) { e.printStackTrace(); } ipAddress = inetAddress.getHostAddress(); } } //对于通过多个代理的情况,第一个IP为客户端真实的IP地址,多个IP按照','分割 if(null != ipAddress && ipAddress.length() > 15){ //"***.***.***.***".length() = 15 if(ipAddress.indexOf(",") > 0){ ipAddress = ipAddress.substring(0, ipAddress.indexOf(",")); } } System.out.println(ipAddress);
阅读全文
0 0
- java 获取用户真实ip地址
- 获取用户真实IP地址
- 获取用户真实IP地址
- Java 通过HttpRequest获取请求用户真实IP地址
- Java获取真实IP地址
- Java获取用户真实IP
- Java获取用户真实ip
- Jsp获取用户真实IP地址
- javaweb_获取用户真实ip地址
- asp.net 获取用户真实IP地址
- PHP获取用户真实IP地址
- php获取用户真实IP地址
- 根据HttpServletRequest获取用户真实IP地址
- 获取用户真实的IP地址
- 根据HttpServletRequest获取用户真实IP地址
- 根据HttpServletRequest获取用户真实IP地址
- PHP获取用户的真实IP地址
- java获取用户访问的真实IP地址和代理IP
- Merge Two Sorted Lists
- Objective-C AES加解密
- [Spring MVC] What is my Spring MVC controller not working?
- 以太网PHY层芯片LAN8720A中文电气特性参数
- celery 修改任务后 需要重启celery
- java 获取用户真实ip地址
- 区块链技术基础:术语&用例
- 位运算
- 对于Javascript闭包的理解
- iOS开发中调试信息的去除
- 导航栏、侧拉框、Viewpage 没有数据
- js中的var是什么意思
- 查看Openstack版本信息
- 设计模式知识连载(25)---享元模式: