获取IP公共方法

   /**
    * 获取IP公共方法
    * @param req
    * @return
    */
public static String getIP(HttpServletRequest req) {
String ipStr = req.getHeader(" x-forwarded-for ");
if (ipStr == null || ipStr.length() == 0
|| " unknown ".equalsIgnoreCase(ipStr)) {
ipStr = req.getHeader(" Proxy-Client-IP ");
}
if (ipStr == null || ipStr.length() == 0
|| " unknown ".equalsIgnoreCase(ipStr)) {
ipStr = req.getHeader(" WL-Proxy-Client-IP ");
}
if (ipStr == null || ipStr.length() == 0
|| " unknown ".equalsIgnoreCase(ipStr)) {
ipStr = req.getRemoteAddr();
}
return ipStr;
}

你可能感兴趣的:(IP)