万码 的笔记

小了白了兔白了又了白

2018-01-11 15:53

如何获得客户端IP地址

万码

JavaEE

(1279)

(0)

收藏

blog
public static String getIp(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;  
}


0条评论

点击登录参与评论