java中获取ip的方法:



           public String getIpAddr(HttpServletRequest request) {     
                      String ip = request.getHeader(" x-forwarded-fo r" ) ;     
                      if(ip == null || ip.length() == 0 || " unknown".equalsIgnoreCase(ip)) {     
                         ip = request.getHeader(" Proxy-Client-IP" ) ;     //获取代理ip
                     }     
                      if(ip == null || ip.length() == 0 || " unknown".equalsIgnoreCase(ip)) {     
                         ip = request.getHeader(" WL-Proxy-Client-IP" ) ;     //获取代理ip
                      }     
                     if(ip == null || ip.length() == 0 || " unknown".equalsIgnoreCase(ip)) {     
                          ip = request.getRemoteAddr();      //获取真实ip
                     }     
                     return ip;     
                }   



记下~~以备后用~~~

你可能感兴趣的:(java)