Java获取请求ip地址

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    public String checkIpAddress(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;  
      
     }  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:通过Java NIO 实现文件下载

下一篇:java 调用mysql存储过程