`
kingmxj
  • 浏览: 177791 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取真实的ip地址

    博客分类:
  • Java
 
阅读更多
方法一:

public String getRemortIP(HttpServletRequest request) { 
    if (request.getHeader("x-forwarded-for") == null) { 
        return request.getRemoteAddr(); 
    } 
    return request.getHeader("x-forwarded-for"); 
}  

方法二:
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; 
}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics