java 獲得訪問者的IP

  • import javax.servlet.http.HttpServletRequest;   
  •   
  •   
  • public class getRequestIP  {   
  •     public String getIpAddress(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();    
  •         }    
  •         return ip;    
  •     }     
  • }  
  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章