diff --git a/das/src/main/java/com/das/common/interceptor/DecryptingOncePerRequestFilter.java b/das/src/main/java/com/das/common/interceptor/DecryptingOncePerRequestFilter.java index b5ab841f..05cb695c 100644 --- a/das/src/main/java/com/das/common/interceptor/DecryptingOncePerRequestFilter.java +++ b/das/src/main/java/com/das/common/interceptor/DecryptingOncePerRequestFilter.java @@ -38,7 +38,6 @@ public class DecryptingOncePerRequestFilter extends OncePerRequestFilter { String iv = request.getHeader("v"); String contentType = request.getHeader("Content-Type"); String method = request.getMethod(); - if ("POST".equals(method) && StringUtils.isNotBlank(contentType) && contentType.contains("application/json")) { // 读取加密的请求体数据 String encryptedData = readRequestBody(request); @@ -46,12 +45,9 @@ public class DecryptingOncePerRequestFilter extends OncePerRequestFilter { String token = request.getHeader("token"); if (StringUtils.isNotBlank(token)) { token = AESUtil.decrypt(aeskey, token, iv); - } else { - throw new RuntimeException("token不能为空"); } if (StringUtils.isNotBlank(encryptedData)) { encryptedData = AESUtil.decrypt(aeskey, encryptedData, iv); - // 使用自定义的请求包装器替换原始请求 filterChain.doFilter(new DecryptingHttpServletRequestWrapper(request, encryptedData, token), response); } else {