|
@@ -24,22 +24,24 @@ public class RepeatableFilter implements Filter {
|
|
|
if (contentType == null) {
|
|
|
|
|
|
filterChain.doFilter(servletRequest, servletResponse);
|
|
|
- return;
|
|
|
+
|
|
|
} else if (contentType.startsWith("multipart/")) {
|
|
|
|
|
|
filterChain.doFilter(servletRequest, servletResponse);
|
|
|
- return;
|
|
|
+
|
|
|
}else if(contentType.startsWith("application/json")){
|
|
|
|
|
|
- HttpServletRequest httpServletRequestInfo =null;
|
|
|
- if (servletRequest instanceof HttpServletRequest) {
|
|
|
- httpServletRequestInfo=new RepeatableHttpServletRequest((HttpServletRequest)servletRequest);
|
|
|
- }
|
|
|
- if (null == httpServletRequestInfo) {
|
|
|
- filterChain.doFilter(servletRequest, servletResponse);
|
|
|
- } else {
|
|
|
- filterChain.doFilter(httpServletRequestInfo,httpServletResponse);
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ filterChain.doFilter(httpServletRequest,httpServletResponse);
|
|
|
+
|
|
|
+ }else {
|
|
|
+ filterChain.doFilter(servletRequest, servletResponse);
|
|
|
}
|
|
|
|
|
|
|