java获取客户端IP地址

来源:互联网 发布:java十大常用设计模式 编辑:程序博客网 时间:2024/05/17 07:39
public class TT {


public static void main(String[] args) {

}


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;     
}    
}
0 0
原创粉丝点击