From 24a214489b13059f81691427cfa4cbfa07736b85 Mon Sep 17 00:00:00 2001 From: yutou Date: Mon, 4 Jan 2021 14:06:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E/private/request.do=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AErequest.do?= =?UTF-8?q?=E7=9A=84=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yutou/tools/ToolsApplication.java | 2 +- .../java/com/yutou/tools/other/tools.java | 46 ++++++++++++++++--- 2 files changed, 40 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/yutou/tools/ToolsApplication.java b/src/main/java/com/yutou/tools/ToolsApplication.java index 2c35361..da34655 100644 --- a/src/main/java/com/yutou/tools/ToolsApplication.java +++ b/src/main/java/com/yutou/tools/ToolsApplication.java @@ -9,7 +9,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class ToolsApplication { - public static final String version="1.0.14.1"; + public static final String version="1.0.14.2"; public static void main(String[] args) { System.out.println("当前版本号:"+version); diff --git a/src/main/java/com/yutou/tools/other/tools.java b/src/main/java/com/yutou/tools/other/tools.java index cce0790..c534e8e 100644 --- a/src/main/java/com/yutou/tools/other/tools.java +++ b/src/main/java/com/yutou/tools/other/tools.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.yutou.tools.ToolsApplication; import com.yutou.tools.utils.QQBotManager; +import com.yutou.tools.utils.RedisTools; import com.yutou.tools.utils.Tools; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -56,7 +57,7 @@ public class tools { public String testRequest(HttpServletRequest request) { JSONObject params = new JSONObject(); JSONArray cookies = new JSONArray(); - JSONObject header=new JSONObject(); + JSONObject header = new JSONObject(); for (String key : request.getParameterMap().keySet()) { params.put(key, request.getParameter(key)); } @@ -66,20 +67,51 @@ public class tools { cookies.add(ck); } } - Enumeration enumeration=request.getHeaderNames(); - while (enumeration!=null&&enumeration.hasMoreElements()){ - String tmp= enumeration.nextElement(); - header.put(tmp,request.getHeader(tmp)); + Enumeration enumeration = request.getHeaderNames(); + while (enumeration != null && enumeration.hasMoreElements()) { + String tmp = enumeration.nextElement(); + header.put(tmp, request.getHeader(tmp)); } JSONObject json = new JSONObject(); json.put("code", 0); json.put("address", Tools.getRemoteAddress(request)); - json.put("UA",request.getHeader("")); + json.put("UA", request.getHeader("")); json.put("addressUrl", request.getPathInfo()); json.put("params", params); json.put("cookie", cookies); - json.put("header",header); + json.put("header", header); Tools.sendServer("打印请求", json.toJSONString()); + try { + switch (RedisTools.get("request")){ + case "success": + return "success"; + case "-999": + case "param": + return json.toJSONString(); + case "user": + return RedisTools.get("request"); + } + }catch (Exception e){ + e.printStackTrace(); + } + return json.toJSONString(); } + + @ResponseBody + @RequestMapping("/private/request.do") + public String setRequest(String ret, String data) { + switch (ret) { + case "success": + RedisTools.set("request", "success"); + break; + case "user": + RedisTools.set("request", data); + break; + default: + RedisTools.set("request", "param"); + break; + } + return RedisTools.get("request"); + } }