获取http请求的真实IP地址
来源:互联网 发布:c语言编程培训 编辑:程序博客网 时间:2024/05/19 19:57
/** * 获取http请求的真实IP地址 * @param request * @return */ // cjianquan 2016/8/2 public static String getIPAddr(HttpServletRequest request){ if (request == null) return null; 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(); if ("127.0.0.1".equals(ip) || "0:0:0:0:0:0:0:1".equals(ip)) try { ip = InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException unknownhostexception) { } return ip; }
1 0
- 获取http请求的真实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地址
- 获取真实的IP地址
- 使用tomcat安装Jenkins并配置maven环境
- C++全局变量初始化引发的问题
- HTML CSS Javascript中 id重复时会发生的 情况
- leetcode 53. Maximum Subarray
- 使用images.xcassets commit到git时报错
- 获取http请求的真实IP地址
- ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.OPEN_DOCUM
- LeetCode | Linked List Cycle I,II
- C++泛型与模板
- MFC程序调试
- Java String类
- 在你步入职业软件开发生涯那天就应该知道的五件事
- golang时间相关的用法总结
- 操作系统 读书笔记