JAVA获取访问用户的客户端IP(适用于公网与局域网)
来源:互联网 发布:淘宝网天猫秋季女装 编辑:程序博客网 时间:2024/05/27 20:22
JAVA获取访问用户的客户端IP(适用于公网与局域网)
/** * 获取访问用户的客户端IP(适用于公网与局域网). */public static final String getIpAddr(final HttpServletRequest request)throws Exception {if (request == null) {throw (new Exception("getIpAddr method HttpServletRequest Object is null"));}String ipString = request.getHeader("x-forwarded-for");if (StringUtils.isBlank(ipString) || "unknown".equalsIgnoreCase(ipString)) {ipString = request.getHeader("Proxy-Client-IP");}if (StringUtils.isBlank(ipString) || "unknown".equalsIgnoreCase(ipString)) {ipString = request.getHeader("WL-Proxy-Client-IP");}if (StringUtils.isBlank(ipString) || "unknown".equalsIgnoreCase(ipString)) {ipString = request.getRemoteAddr();}// 多个路由时,取第一个非unknown的ipfinal String[] arr = ipString.split(",");for (final String str : arr) {if (!"unknown".equalsIgnoreCase(str)) {ipString = str;break;}}return ipString;}
2 0
- JAVA获取访问用户的客户端IP(适用于公网与局域网)
- JAVA获取访问用户的客户端IP(适用于公网与局域网)
- 获取客户端ip的方式(适用于公网与局域网)
- Java 获得局域网IP与公网IP
- 从局域网获取公网IP的实现
- 让局域网的电脑在外面通过公网ip远程访问,局域网绑定公网ip
- 工具(七):获取访问用户的客户端IP地址
- java获取客户端请求IP地址 获取公网ip
- java获取客户端请求IP地址 获取公网ip
- java获取客户端请求IP地址 获取公网ip
- C# 获取公网IP和局域网IP
- JSP获取公网IP和局域网IP
- Android获取公网IP以及局域网IP
- 用 pystun 获取局域网的NAT类型和公网IP
- java获取公网ip
- Java获取公网ip
- java 获取本机的公网ip
- 获取公网的ip
- linux下svn无法提交,svn ci无任何反映的问题
- 网络命令一览表
- Linux下C++程序常用编译命令
- Java线程(六):线程池
- Response.Redirect与Server.Transfer区别
- JAVA获取访问用户的客户端IP(适用于公网与局域网)
- UVA - 12316 Sewing Buttons with Grandma (有重复元素的组合)
- eclipse导入Android工程出错:eclipse failed to read the project description file
- 如何优化MySQL insert性能
- 路径搜寻第二讲:SimplePath详细教程
- jQuery方法源码解析--jQuery($)方法(一)
- 继上次安卓开发的7大框架拓展
- UVa10793 - The Orc Attack(floyd_warshall)
- Word 2010 创建目录结构