/**
	 * @Title: getIpAddr 
	 * @author kaka  
	 * @Description: 获取客户端IP地址  
	 * @param @return    
	 * @return String   
	 * @throws
	 */
	public static String getIpAddr(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(); 
	           if(ip.equals("127.0.0.1")){   
	        	   //根据网卡取本机配置的IP   
	        	   InetAddress inet=null;   
		           try {   
		        	   inet = InetAddress.getLocalHost();   
		           } catch (UnknownHostException e) {   
		        	   e.printStackTrace();   
		           }   
		           ip= inet.getHostAddress();   
	           }
	       } 
	       // 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割
	       if(ip != null && ip.length() > 15){  
	           if(ip.indexOf(",")>0){   
	               ip = ip.substring(0,ip.indexOf(","));   
	           }   
	       }   
	       return ip; 
	}
最近下载更多
丹丹  LV1 2021年11月24日
junq-G  LV2 2021年5月26日
听雨轩丿  LV10 2021年5月5日
joyceloo  LV1 2021年3月12日
jiong521968  LV1 2020年11月28日
GFC0011  LV1 2020年6月7日
LIFANG123  LV1 2020年1月28日
lyd19931203  LV21 2019年7月22日
1024508706  LV2 2019年3月22日
zoumuhao  LV2 2019年1月26日
最近浏览更多
locklock  LV2 2月23日
899558  LV1 2023年4月16日
xingbing  LV9 2022年1月28日
丹丹  LV1 2021年11月24日
叨客叨叨叨  LV5 2021年7月28日
junq-G  LV2 2021年5月26日
听雨轩丿  LV10 2021年5月5日
米继宝是憨憨  LV4 2021年4月1日
Adger_Liu  LV3 2021年3月24日
露无畏  LV12 2021年3月12日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友