From fd098f67ef7e57f7165c06519a3f238f9d4529b0 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 15 十一月 2022 09:19:14 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/controller/other/FloatServerController.java | 26 +++++++++++++++++++++----- 1 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/lf/server/controller/other/FloatServerController.java b/src/main/java/com/lf/server/controller/other/FloatServerController.java index 8b44250..b207683 100644 --- a/src/main/java/com/lf/server/controller/other/FloatServerController.java +++ b/src/main/java/com/lf/server/controller/other/FloatServerController.java @@ -2,8 +2,8 @@ import com.alibaba.fastjson.JSON; import com.lf.server.controller.all.BaseController; -import com.lf.server.entity.show.FloatServerResponse; -import com.lf.server.entity.show.ReqParamFloatServer; +import com.lf.server.entity.other.FloatServerResponse; +import com.lf.server.entity.other.ReqParamFloatServer; import com.lf.server.helper.HttpHelper; import com.lf.server.helper.LicHelper; import io.swagger.annotations.Api; @@ -43,15 +43,15 @@ LicHelper helper = getHelper(); String reqJson = helper.b(str); - ReqParamFloatServer reqParam = JSON.parseObject(reqJson, ReqParamFloatServer.class); - FloatServerResponse fsr = new FloatServerResponse(reqParam); + ReqParamFloatServer rfs = JSON.parseObject(reqJson, ReqParamFloatServer.class); + FloatServerResponse fsr = new FloatServerResponse(rfs); String resJson = JSON.toJSONString(fsr); String strRes = helper.a(resJson); res.getWriter().write(strRes); } catch (Exception ex) { - // + String str = ex.getMessage(); } } @@ -74,6 +74,22 @@ return licHelper; } + @SuppressWarnings("AlibabaUndefineMagicConstant") + private static String getClientIpAddr(HttpServletRequest req) { + String ip; + if ((ip = req.getHeader("x-forwarded-for")) == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = req.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = req.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = req.getRemoteAddr(); + } + + return ip; + } + public static void test() { try { ReqParamFloatServer reqParam = new ReqParamFloatServer("192.168.20.106", "12316"); -- Gitblit v1.9.3