侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

获取通过nginx转发的请求IP地址

2023-11-29 星期三 / 0 评论 / 0 点赞 / 54 阅读 / 2011 字

获取真实ip地址 private String getRequestRealIp(HttpServletRequest request) { String ip = request.getHe

获取真实ip地址

private String getRequestRealIp(HttpServletRequest request)

     {

       String ip = request.getHeader("x-forwarded-for");

       if ((ip != null) && (ip.contains(","))) {

         ip = ip.split(",")[0];

       }

       if (!checkIp(ip)) {

         ip = request.getHeader("Proxy-Client-IP");

       }

       if (!checkIp(ip)) {

         ip = request.getHeader("WL-Proxy-Client-IP");

       }

       if (!checkIp(ip)) {

         ip = request.getHeader("X-Real-IP");

       }

       if (!checkIp(ip)) {

         ip = request.getRemoteAddr();

       }

       return ip;

     }

    private static boolean checkIp(String ip)

     {

       if ((ip == null) || (ip.length() == 0) || ("unkown".equalsIgnoreCase(ip))) {

         return false;

       }

       return true;

     }

广告 广告

评论区