從HttpServletRequest獲取IP



public static String getClientIp(HttpServletRequest request) {
       String address = request.getHeader("X-Real-IP");
       
if (org.apache.commons.lang3.StringUtils.isNotBlank(address)) {
           return address;
       }

       address = request.getHeader("X-Forwarded-For");
       
if (org.apache.commons.lang3.StringUtils.isNotBlank(address)) {
           return address;
       }

       address = request.getRemoteAddr();
       if (org.apache.commons.lang3.StringUtils.isNotBlank(address)) {
           return address;
       }
       return request.getRemoteHost();    }    
相關文章
相關標籤/搜索