public String getIp(HttpServletRequest req) {
// X-Forwarded-For位于HTTP协议的请求头
String ip = req.getHeader("X-Forwarded-For");
if (null == ip) {
ip = request.getRemoteAddr();
}
if (ip.indexOf(',') > -1) {
ip = ip.substring(0, ip.indexOf(',')).trim();
}
return ip;
}
通过 Java 获取发起访问的客户端的IP地址
获取客户端真实IP地址
最新推荐文章于 2023-04-21 18:21:26 发布
本文介绍了一种通过HTTP请求头获取客户端真实IP地址的方法。针对X-Forwarded-For字段可能存在的多个IP值情况,文章提供了截取第一个有效IP地址的解决方案。
4372

被折叠的 条评论
为什么被折叠?



