验证中...
10月20日,北京【人工智能】源创会火热报名中,点击报名收获 AI 训练指南
语言: Java
分类: 常用工具包
最后更新于 2018-02-05 10:45
ip
原始数据 复制代码
/**
* 获取真实ip
* @author chenp
* @param request
* @return
*/
public String getReallyIp(HttpServletRequest request) {
String ip = request.getHeader("X-Forwarded-For");
if(!StringUtils.isEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)){
//多次反向代理后会有多个ip值,第一个ip才是真实ip
int index = ip.indexOf(",");
if(index != -1){
return ip.substring(0,index);
}else{
return ip;
}
}
ip = request.getHeader("X-Real-IP");
if(!StringUtils.isEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)){
return ip;
}
return request.getRemoteAddr();
}

评论列表( 0 )

你可以在登录后,发表评论

搜索帮助