/**
* 获取客户端Ip
* @param request
* @return
*/
public static String getIp(HttpServletRequest request) {
String remoteAddr = request.getRemoteAddr();
String forwarded = request.getHeader(“X-Forwarded-For”);
String realIp = request.getHeader(“X-Real-IP”);
String ip = null;
if (realIp == null) {
if (forwarded == null) {
ip = remoteAddr;
} else {
ip = remoteAddr + “/” + forwarded;
}
} else {
if (realIp.equals(forwarded)) {
ip = realIp;
} else {
ip = realIp + “/” + forwarded.replaceAll(", " + realIp, “”);
}
}
return ip;
}
JAVA获取客户端真实IP
最新推荐文章于 2024-02-29 11:48:36 发布