request方法客户端IP

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.getRemoteAddr();
            }
             if (ip.indexOf("0:" ) != -1) {
                  ip = "本地";
            }
             return ip;
      }

你可能感兴趣的:(java,java,java,java)