获取访问的真实ip地址

获取访问的ip地址:

@RequestMapping(value ={"/third/staticReport","staticReport"} , method = {RequestMethod.GET,RequestMethod.POST})
	public String getBIReportSetting(
			@RequestParam("orgIndex")   String orgIndex, 
			@RequestParam(value="mIdentifier", required=false, defaultValue="0") String mIdentifier,HttpServletRequest request,
			Model model) throws Exception{
            SysLog sysLog = new SysLog();
	    String ip = request.getHeader("X-Real-IP");  
	    if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)){  
	    	sysLog.setIp(ip);  
	    }  
	    ip = request.getHeader("X-Forwarded-For");  
	    if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)){  
	        // 多次反向代理后会有多个IP值,第一个为真实IP。  
	        int index = ip.indexOf(',');  
	        if (index != -1)  {  
	        	sysLog.setIp(ip.substring(0, index));  
	        }  
	        else{  
	        	sysLog.setIp(ip);    
	        }  
	    }else {  
	    	sysLog.setIp(request.getRemoteAddr());  
	    }  
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值