From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 26 四月 2024 18:02:17 +0800 Subject: [PATCH] 唯品会链接解析升级 --- fanli/src/main/java/com/yeshi/fanli/util/factory/MonitorFactory.java | 62 +++++++++++++++--------------- 1 files changed, 31 insertions(+), 31 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/MonitorFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/MonitorFactory.java index 70455ea..74703df 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/factory/MonitorFactory.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/MonitorFactory.java @@ -12,36 +12,36 @@ public class MonitorFactory { - @SuppressWarnings("unchecked") - public static ClientAPIMonitor createClientAPI(HttpServletRequest request, int code, int time, String beiZhu) - throws Exception { - if (request == null) - throw new Exception("request 涓虹┖"); - ClientAPIMonitor monitor = new ClientAPIMonitor(); - Map<String, Object> params = (Map<String, Object>) request.getParameterMap(); - if (params != null) { - Iterator<String> its = params.keySet().iterator(); - JSONObject json = new JSONObject(); - while (its.hasNext()) { - String key = its.next(); - if ("packages".equalsIgnoreCase(key) || "appkey".equalsIgnoreCase(key) - || "platform".equalsIgnoreCase(key) || "apiversion".equalsIgnoreCase(key) - || "channel".equalsIgnoreCase(key) || "imei".equalsIgnoreCase(key) - || "osVersion".equalsIgnoreCase(key) || "network".equalsIgnoreCase(key) - || "deviceType".equalsIgnoreCase(key) || "time".equalsIgnoreCase(key) - || "sign".equalsIgnoreCase(key)) - continue; - json.put(key, ((Object[]) params.get(key))[0]); - } - monitor.setRequestData(json.toString()); - } - monitor.setBeiZhu(beiZhu); - monitor.setCode(code); - monitor.setCreateTime(new Date()); - monitor.setIp(request.getRemoteHost()); - monitor.setTime(time); - monitor.setUrl(request.getRequestURI()); - return monitor; - } + @SuppressWarnings("unchecked") + public static ClientAPIMonitor createClientAPI(HttpServletRequest request, int code, int time, String beiZhu) + throws Exception { + if (request == null) + throw new Exception("request 涓虹┖"); + ClientAPIMonitor monitor = new ClientAPIMonitor(); + Map<String, String[]> params = request.getParameterMap(); + if (params != null) { + Iterator<String> its = params.keySet().iterator(); + JSONObject json = new JSONObject(); + while (its.hasNext()) { + String key = its.next(); + if ("packages".equalsIgnoreCase(key) || "appkey".equalsIgnoreCase(key) + || "platform".equalsIgnoreCase(key) || "apiversion".equalsIgnoreCase(key) + || "channel".equalsIgnoreCase(key) || "imei".equalsIgnoreCase(key) + || "osVersion".equalsIgnoreCase(key) || "network".equalsIgnoreCase(key) + || "deviceType".equalsIgnoreCase(key) || "time".equalsIgnoreCase(key) + || "sign".equalsIgnoreCase(key)) + continue; + json.put(key, ((Object[]) params.get(key))[0]); + } + monitor.setRequestData(json.toString()); + } + monitor.setBeiZhu(beiZhu); + monitor.setCode(code); + monitor.setCreateTime(new Date()); + monitor.setIp(request.getRemoteHost()); + monitor.setTime(time); + monitor.setUrl(request.getRequestURI()); + return monitor; + } } -- Gitblit v1.8.0