From 52a3bda95de2e73e5958644f57b2a3d32168a4a1 Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期一, 22 八月 2022 16:04:26 +0800
Subject: [PATCH] changes

---
 sandu-common/src/main/java/com/sandu/common/util/IpUtil.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/sandu-common/src/main/java/com/sandu/common/util/IpUtil.java b/sandu-common/src/main/java/com/sandu/common/util/IpUtil.java
index 8a273a4..a165918 100644
--- a/sandu-common/src/main/java/com/sandu/common/util/IpUtil.java
+++ b/sandu-common/src/main/java/com/sandu/common/util/IpUtil.java
@@ -14,4 +14,19 @@
         HttpServletRequest request = RequestHolder.getHttpServletRequest();
         return ServletUtil.getClientIP(request);
     }
+
+    public static 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;
+    }
+
 }

--
Gitblit v1.9.3