public static String getIp(HttpServletRequest request) { String ip = request.getHeader("X-Real-IP"); log.warn("X-Real-IP ip={}", ip); if (StringUtils.isNotEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)) { return ip; } ip = request.getHeader("X-Forwarded-For"); log.warn("X-Forwarded-For ip={}", ip); if (StringUtils.isNotEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)) { int index = ip.indexOf(","); if (index != -1) { return ip.substring(0, index); } else { return ip; } } log.warn("RemoteAddr Ip={}", request.getRemoteAddr()); return request.getRemoteAddr(); }
获取ip地址
最新推荐文章于 2024-03-25 09:41:48 发布