速网科技 速网科技CDN客服热线: 0592-3109222
登 录  |  申请加入CDN  |  加入收藏夹
客服中心
技术问答
基础知识
词汇详解
政策法规


 
速网科技 >> 客户中心 >> 知识库 >> 技术问答 >> 做了CDN获取用户真实IP的方法 (java)实现方式
做了CDN获取用户真实IP的方法 (java)实现方式
 
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;
}
[关闭窗口]