request如何获取IP

来源:互联网 发布:网络推广赚钱吗 编辑:程序博客网 时间:2024/05/29 15:49

转自:http://www.cnblogs.com/icerainsoft/p/3584532.html

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();  
   }

0 0