From 6a952e36f1c54400918ab6c86d0e84b794d8526b Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Tue, 9 Jul 2019 14:23:37 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=81=9C=E8=BD=A6=E8=B4=B9][=E4=BF=AE?= =?UTF-8?q?=E6=94=B9]:=E5=81=9C=E8=BD=A6=E8=B4=B9=E6=8E=A5=E5=8F=A3=20post?= =?UTF-8?q?=E9=99=90=E5=88=B6=E6=8B=BF=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/interceptor/RequestInterceptor.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mallinkCApi/src/main/java/com/iformall/interceptor/RequestInterceptor.java b/mallinkCApi/src/main/java/com/iformall/interceptor/RequestInterceptor.java index 0c0180ece..035f39fe1 100644 --- a/mallinkCApi/src/main/java/com/iformall/interceptor/RequestInterceptor.java +++ b/mallinkCApi/src/main/java/com/iformall/interceptor/RequestInterceptor.java @@ -2,6 +2,7 @@ package com.iformall.interceptor; import com.iformall.utils.HashUtil; import com.iformall.utils.IPUtil; +import com.iformall.utils.UrlCheck; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.dao.DataAccessException; @@ -46,13 +47,20 @@ public class RequestInterceptor extends HandlerInterceptorAdapter { logger.debug("preHandle start 1"); return true; } + String ipaddress = IPUtil.getIpAddr(request); + String url = request.getRequestURL().toString(); + if (UrlCheck.checkUrl(url)) { + // pvlog不检查幂等 + // awsFileUpload不检查幂等 + // stopFee + return true; + } StringBuilder sb = new StringBuilder(); - sb.append(request.getRequestURL().toString()); + sb.append(url); sb.append("method=").append(request.getMethod()).append("&"); - String ipaddress = IPUtil.getIpAddr(request); sb.append("ip=").append(ipaddress).append("&"); final Enumeration parameterNames = request.getParameterNames();