java获取request请求客户端的IP地址

版权声明:本博文仅供学习、参考、技术讨论,版权归笔者/译者所有。 https://blog.csdn.net/qq_38025219/article/details/87291237

工具类如下:

public 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;     
}    

猜你喜欢

转载自blog.csdn.net/qq_38025219/article/details/87291237