diff --git a/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java b/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java index 87ae4a89..53fc1ed6 100644 --- a/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java +++ b/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java @@ -103,7 +103,8 @@ public class ResponseAdvice { result.setDetail(e.getMessage()); } String contentType = request.getContentType(); - if (contentType != null && contentType.contains(MediaType.APPLICATION_JSON_VALUE)) { + String requestURI = request.getRequestURI(); + if ((requestURI.contains("/app/")) || (contentType != null && contentType.contains(MediaType.APPLICATION_JSON_VALUE))) { response.setCharacterEncoding(ISystemConstant.CHARSET_UTF8); response.setContentType(MediaType.APPLICATION_JSON_VALUE); response.setStatus(HttpStatus.BAD_REQUEST.value());