package com.dxhy.common.util; import javax.servlet.http.HttpServletRequest; /** * @author jiaohongyang */ @SuppressWarnings("AlibabaUndefineMagicConstant") public class ClientUtil { /** * 获取客户端真实ip * * @param request * request * */ public static String getClientIp(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; } }