java获取客户端IP地址
2014-02-22 15:03
441 查看
package com.viathink.utils; import javax.servlet.http.HttpServletRequest; /** * Ip地址工具类 * @author LiuJunGuang * @date 2014年2月22日下午3:02:41 */ public class IpUtils { /** * 获取客户端IP地址 * @author LiuJunGuang * @param request * @return * @date 2014年2月22日下午3:03:05 */ public static String getIpAddr(HttpServletRequest request) { 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.getHeader("HTTP_CLIENT_IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("HTTP_X_FORWARDED_FOR"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } return ip; } }
相关文章推荐
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
- Java获取请求客户端的真实IP地址
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
- java获取真实的客户端IP地址
- Java获取请求客户端的真实IP地址
- 通过 Java 获取发起访问的客户端的IP地址
- Java获取真实客户端IP地址
- java获取客户端请求IP地址 获取公网ip
- java获取客户端IP地址
- 在反向代理中Java获取客户端真实IP地址的两种方法
- Java获取客户端的真实IP地址
- java中通过request获取客户端IP地址
- Java获取客户端真实IP地址的两种方法
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
- Java获取请求客户端的真实IP地址
- Java 获取客户端真实IP地址 (包含多级反向代理情况)
- Java获取客户端IP地址-转
- Java获取请求客户端的真实IP地址
- Java开发的WebService获取客户端IP地址
- Java获取客户端真实IP地址的两种方法