根据Requet请求获取IP地址

来源:互联网 发布:九章算法 视频下载 编辑:程序博客网 时间:2024/05/21 04:16

项目中有用到记录下来:

               String ip = ((HttpServletRequest) request).getHeader("X-Forwarded-For");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = ((HttpServletRequest) request).getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = ((HttpServletRequest) request).getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}

0 0
原创粉丝点击