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