public static String getIpAddr(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.getRemoteAddr();
}
return ip;
}
分享到:
相关推荐
java获取ip通用工具类,欢迎下载
20230619获取ip工具类
IpUtil工具类--通过request获取IP,通过IP获取地址(需要联网,调用淘宝的IP库)。使用场景:在网站开发记录用户增删改查日志的时候,往往需要记录操作人的IP地址,来准确的生成操作日志记录等
通过该工具类可以获得请求的IP地址,适用于后台管理系统的信息统计。
获取本地IP地址,获取本地Host名称,获取Linux下的IP地址,获取用户真实IP地址,get/post请求 相应的工具类
利用淘宝IP地址库实现的利用IP获取用户所在地工具类
NULL 博文链接:https://fanshuyao.iteye.com/blog/2436489
java获取IP地址的工具类,使用时传入HttpServletRequest request类型的参数即可。使用例子 public static void logPageError(HttpServletRequest request){IpUtils.getIpAddr(request))}
工具类-获取访问ip地址工具类,自用留存
Java根据IP获取地址工具类 String rspStr = HttpUtils.doGet(IP_URL, "ip=" + ip + "&json=true", Constants.GBK); System.out.println("rspStr -- " + rspStr); if (StringUtils.isEmpty(rspStr)) { return ...
Java 读取服务器IP工具类,该工具用于读取项目运行的ip地址,内网IP,请求IP,开箱即用。
java常用工具类,获取IP地址及端口
内容概要:要工具类将接口请求解析以获取请求的IP地址信息。内含Ip2regionSearcher工具类的使用方式,可以通过使用Ip2regionSearcher将获取到的IP地址信息,进一步解析得到IP属地信息。 适应人群:有需要获取请求IP...
1.通过Servlet的HttpRequest对象获取Ip地址。 2.通过Reactive的ServerHttpRequest对象获取Ip地址。
通过Request 解析ip地址以及MAC地址工具类
还有一个Java工具类,可以使用工具类查找对应IP的省市还有运营商,纯真数据库文件也可以自己下载最新的,或者安装纯真数据库获取最新版本,工具主要是解析纯真数据库文件,方便批量获取IP地址信息。
java根据ip获取国家、地区名称,附带ip库 java根据ip获取国家、地区名称,附带ip库
获取客户端提交申请时的ip地址,例如用于微信支付的获取客户端ip,根据配置不不同,有可能ipv4或ipv6,当服务器在自己电脑上,做测试是,可以使用127.0.0.1替代localhost
提供把ip地址转换为长整型,把长整型转换为ip地址 。提供一个一般的地址(如192.168.1.250),以及掩码的长度(如24),得到网络地址(如192.168.1.0)。获取掩码位数。根据起始地址,终止地址,掩码长度,获取可使用的...
根据IP地址获取详细的地域信息工具类