| @@ -16,7 +16,12 @@ public class HttpServletRequestWrapperFilter implements Filter { | |||||
| ServletRequest requestWrapper = null; | ServletRequest requestWrapper = null; | ||||
| if (request instanceof HttpServletRequest) { | 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) { | if (null == requestWrapper) { | ||||
| chain.doFilter(request, response); | chain.doFilter(request, response); | ||||
| @@ -40,13 +40,17 @@ public class RequestInterceptor extends HandlerInterceptorAdapter { | |||||
| // 获取不检查幂等 | // 获取不检查幂等 | ||||
| return true; | return true; | ||||
| } | } | ||||
| String ipaddress = IPUtil.getIpAddr(request); | |||||
| String ipaddress = IPUtil.getIpAddr(request); | |||||
| String url = request.getRequestURL().toString(); | String url = request.getRequestURL().toString(); | ||||
| if(url.contains("pvlog")) { | if(url.contains("pvlog")) { | ||||
| // pvlog不检查幂等 | // pvlog不检查幂等 | ||||
| return true; | return true; | ||||
| } | } | ||||
| if(url.contains("awsFileUpload")) { | |||||
| // awsFileUpload不检查幂等 | |||||
| return true; | |||||
| } | |||||
| StringBuilder sb = new StringBuilder(); | StringBuilder sb = new StringBuilder(); | ||||
| sb.append(url); | sb.append(url); | ||||
| sb.append("method=").append(request.getMethod()).append("&"); | sb.append("method=").append(request.getMethod()).append("&"); | ||||