java服务器获得客户端IP地址
来源:互联网 发布:山东大学继续网络教育 编辑:程序博客网 时间:2024/04/27 18:32
服务器获得客户端IP地址
public static final String getIpAddress(HttpServletRequest request) {// 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址String ip = request.getHeader("X-Forwarded-For");if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {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 ("0:0:0:0:0:0:0:1".equals(ip)) {ip = "127.0.0.1";}} else {if (ip.length() > 15) {String[] ips = ip.split(",");for (int index = 0; index < ips.length; index++) {String strIp = ips[index];if (!"unknown".equalsIgnoreCase(strIp)) {ip = strIp;break;}}}}return ip;}
0 0
- java服务器获得客户端IP地址
- 获得客户端真实ip地址
- 获得客户端实际Ip地址
- java 获得客户端ip
- 用java获得客户端真实的ip地址
- 用java获得客户端真实的ip地址
- JAVA 获得IP地址
- java获得ip地址
- Java获取客户端所在的IP地址和服务器地址
- 服务器如何获取客户端用户的(城市)地址[获得真实IP再获得城市]
- 用Java编程获得本机和服务器IP地址
- 用Java编程获得本机和服务器IP地址
- 用Java编程获得本机和服务器IP地址
- java webservice 服务器代码获取请求客户端的IP地址
- php获得客户端ip地址范例
- 如何获得客户端的ip地址
- JSP获得客户端的IP地址
- 如何获得客户端的ip地址
- MongoEngine中文参考
- C代码在GCC编译器下不需要函数前置声明
- c 【NOIP2017GDKOI模拟1.12】
- 连接池的基本实现
- 搜集的 jetson. tx1 优点
- java服务器获得客户端IP地址
- TypeScript学习笔记之 接口(Interface)
- 17 - 03 - 22 图解HTTP(26)
- 传说中的Q_PROPERTY怎么使用
- echarts3 series.data数据格式备忘
- 使用jquery.qrcode生成二维码
- 15 个 Android 通用流行框架大全
- Unity3d游戏开发框架-时间管理类,设置时间执行方法。
- 一个不错的Redis实战学习视频教程