通过请求HttpServletRequest request获取本地PC的IP地址
2016-10-12 18:18
721 查看
/* * 通过请求获取本地PC的IP地址 */ public String getRemoteAddr(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.getHeader("HTTP_CLIENT_IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("HTTP_X_FORWARDED_FOR"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } return ip; }
相关文章推荐
- HttpServletRequest -- 获取请求主机真实的IP地址
- 通过HttpServletRequest获取请求header信息及request.getHeader("referer")的作用
- Java 通过HttpRequest获取请求用户真实IP地址
- 通过HttpservletRequest对象获取客户端的真实IP地址
- Java 通过HttpRequest获取请求用户真实IP地址
- java通过HttpServletRequest获取post请求中的body内容
- java通过HttpServletRequest获取post请求中的body内容的方法
- HttpServletRequest获取请求路径
- Struts2 HttpServletRequest获取请求参数的过程
- 通过HttpServletRequest获取服务器路径
- 通过HttpServletRequest获取上一个页面
- HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
- 在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getPa
- HttpServletRequest获取请求参数
- httpServletRequest对象获取请求参数
- 由于浏览器版本造成的HttpServlet获取request请求对象中含中文乱码问题
- 后台通过HttpServletRequest对象获取页面表单传递过来的参数的方式
- 通过HttpServletRequest对象获取信息
- httpServletRequest获取IP地址
- HttpServletRequest 获取ip地址