java获取客户端ip地址
来源:互联网 发布:2017网络新词两个字 编辑:程序博客网 时间:2024/05/16 06:21
private String getIpAddr(HttpServletRequest request) {String ipAddress = null;// ipAddress = this.getRequest().getRemoteAddr();ipAddress = request.getHeader("x-forwarded-for");if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader("Proxy-Client-IP");}if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader("WL-Proxy-Client-IP");}if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnoreCase(ipAddress)) {ipAddress = request.getRemoteAddr();if (ipAddress.equals("127.0.0.1")) {// 根据网卡取本机配置的IPInetAddress inet = null;try {inet = InetAddress.getLocalHost();} catch (UnknownHostException e) {e.printStackTrace();}ipAddress = inet.getHostAddress();}}
// 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割if (ipAddress != null && ipAddress.length() > 15) { // "***.***.***.***".length()// = 15if (ipAddress.indexOf(",") > 0) {ipAddress = ipAddress.substring(0, ipAddress.indexOf(","));}}return ipAddress;}
使用localhost:8080访问的时候是ipv6地址,请使用127.0.0.1:8080访问服务器
0 0
- java 获取客户端ip地址
- Java获取客户端IP地址
- java获取客户端IP地址
- Java获取客户端IP地址
- Java 获取客户端IP地址
- Java获取客户端IP地址
- java获取客户端IP地址
- java--获取客户端ip地址
- java获取客户端IP地址
- java 获取客户端IP地址
- java获取客户端ip地址
- java获取客户端ip地址
- Java 获取客户端IP地址
- java 获取客户端IP地址
- java获取客户端IP地址
- [Java] 获取客户端ip地址
- Java如何获取客户端真实IP地址
- Java获取真实客户端IP地址
- Android的Usb设备的监听(Dev)外设端口的判定以及耳机的插拔
- python dict 实现 switch 功能
- FZU 2112(欧拉通路&&判联通图)
- Linux命令随记之chmod命令
- iOS线程初探(四) GCD 和 NSOperation 小结
- java获取客户端ip地址
- caf
- python 递归实现 汉诺塔
- 8SharedPreferenceDemo
- 迭代
- springmvc中,bean和List转JSON
- 苹果Xcode帮助文档阅读指南-https://developer.apple.com/library/ios/navigation/
- 第1章 Activtiy的生命周期和启动模式
- str.format()