java 获取客户端 ip地址 代码片段

    xiaoxiao2021-12-14  20

    private String getIpAddr(HttpServletRequest request) {         String ip = request.getHeader("x-forwarded-for");         if (ip == null || ip.length() == 0 || "unknow".equalsIgnoreCase(ip)) {         ip = request.getHeader("Proxy-Client-IP");                  }         if (ip == null || ip.length() == 0 || "unknow".equalsIgnoreCase(ip)) {         ip = request.getHeader("WL-Proxy-Client-IP");                  }         if (ip == null || ip.length() == 0 || "unknow".equalsIgnoreCase(ip)) {         ip = request.getRemoteAddr();                  }         if (ip.length() > 15) {                  String[] ips = ip.split(",");         for (int index = 0; index < ips.length; index ++) {         String strIp = (String)ips[index];         if (!("unknow".equalsIgnoreCase(strIp))) {         ip = strIp;         break;         }         }         }         return ip;         }
    转载请注明原文地址: https://ju.6miu.com/read-963880.html

    最新回复(0)