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("&");