From 95df530b9f48b78710fcf47f878ed7a6eb5717d2 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Mon, 17 Dec 2018 15:14:55 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=82=A8=E5=80=BC=E5=8D=A1][=E6=96=B0?= =?UTF-8?q?=E5=A2=9E]:=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interceptor/HttpServletRequestWrapperFilter.java | 7 ++++++- .../java/com/iformall/interceptor/RequestInterceptor.java | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/interceptor/HttpServletRequestWrapperFilter.java b/mallinkAdmin/src/main/java/com/iformall/interceptor/HttpServletRequestWrapperFilter.java index 40f12f03b..abf90ded0 100644 --- a/mallinkAdmin/src/main/java/com/iformall/interceptor/HttpServletRequestWrapperFilter.java +++ b/mallinkAdmin/src/main/java/com/iformall/interceptor/HttpServletRequestWrapperFilter.java @@ -16,7 +16,12 @@ public class HttpServletRequestWrapperFilter implements Filter { ServletRequest requestWrapper = null; if (request instanceof HttpServletRequest) { - requestWrapper = new BodyReaderHttpServletRequestWrapper((HttpServletRequest) request); + String url = ((HttpServletRequest) request).getRequestURI().toString(); + if(!url.contains("awsFileUpload")) { + requestWrapper = new BodyReaderHttpServletRequestWrapper((HttpServletRequest) request); + } else { + requestWrapper = null; + } } if (null == requestWrapper) { chain.doFilter(request, response); diff --git a/mallinkAdmin/src/main/java/com/iformall/interceptor/RequestInterceptor.java b/mallinkAdmin/src/main/java/com/iformall/interceptor/RequestInterceptor.java index 099116a46..d7cf20395 100644 --- a/mallinkAdmin/src/main/java/com/iformall/interceptor/RequestInterceptor.java +++ b/mallinkAdmin/src/main/java/com/iformall/interceptor/RequestInterceptor.java @@ -40,13 +40,17 @@ public class RequestInterceptor extends HandlerInterceptorAdapter { // 获取不检查幂等 return true; } - String ipaddress = IPUtil.getIpAddr(request); + String ipaddress = IPUtil.getIpAddr(request); String url = request.getRequestURL().toString(); if(url.contains("pvlog")) { // pvlog不检查幂等 return true; } + if(url.contains("awsFileUpload")) { + // awsFileUpload不检查幂等 + return true; + } StringBuilder sb = new StringBuilder(); sb.append(url); sb.append("method=").append(request.getMethod()).append("&");