|
@@ -19,6 +19,8 @@ import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; |
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.BufferedReader; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -62,7 +64,15 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter { |
|
|
throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"缺少加密串"); |
|
|
throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"缺少加密串"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
String body = ((BodyReaderHttpServletRequestWrapper) request).getBody(); |
|
|
|
|
|
|
|
|
BufferedReader reader = request.getReader(); |
|
|
|
|
|
StringBuilder stringBuilder = new StringBuilder(); |
|
|
|
|
|
String line; |
|
|
|
|
|
while ((line = reader.readLine()) != null) { |
|
|
|
|
|
stringBuilder.append(line); |
|
|
|
|
|
} |
|
|
|
|
|
String body = stringBuilder.toString(); |
|
|
|
|
|
//Map requestBodyMap = new Gson().fromJson(body, Map.class); |
|
|
|
|
|
//String body = ((BodyReaderHttpServletRequestWrapper) request).getBody(); |
|
|
if(StringUtils.isBlank(body)){ |
|
|
if(StringUtils.isBlank(body)){ |
|
|
throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"缺少请求body"); |
|
|
throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"缺少请求body"); |
|
|
} |
|
|
} |
|
|