Commit 9578e628 authored by 黎博's avatar 黎博

modify

parent 7490d3a2
...@@ -37,7 +37,7 @@ public class XinchengInterceptor implements HandlerInterceptor { ...@@ -37,7 +37,7 @@ public class XinchengInterceptor implements HandlerInterceptor {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{
String uri = request.getRequestURI(); String uri = request.getRequestURI();
// Map<String, String[]> parameterMap = request.getParameterMap(); // Map<String, String[]> parameterMap = request.getParameterMap();
Map<String, String> parameterMap = getParamsMap(request); Map<String, String> parameterMap = getParamsMapFromReader(request);
QueryWrapper<Mock> mockQueryWrapper = new QueryWrapper<>(); QueryWrapper<Mock> mockQueryWrapper = new QueryWrapper<>();
mockQueryWrapper.eq("url", uri); mockQueryWrapper.eq("url", uri);
Mock mock = mockMapper.selectOne(mockQueryWrapper); Mock mock = mockMapper.selectOne(mockQueryWrapper);
...@@ -96,7 +96,13 @@ public class XinchengInterceptor implements HandlerInterceptor { ...@@ -96,7 +96,13 @@ public class XinchengInterceptor implements HandlerInterceptor {
@Nullable Exception ex) { @Nullable Exception ex) {
} }
public static Map<String, String> getParamsMap(HttpServletRequest request) throws Exception{ /**
* 获取参数列表
* @param request
* @return
* @throws Exception
*/
public static Map<String, String> getParamsMapFromReader(HttpServletRequest request) throws Exception{
BufferedReader br = request.getReader(); BufferedReader br = request.getReader();
String str = ""; String str = "";
StringBuilder requestData = new StringBuilder(); StringBuilder requestData = new StringBuilder();
...@@ -104,7 +110,7 @@ public class XinchengInterceptor implements HandlerInterceptor { ...@@ -104,7 +110,7 @@ public class XinchengInterceptor implements HandlerInterceptor {
requestData.append(str); requestData.append(str);
} }
br.close(); br.close();
Map<String, String> paramsMap = JSON.parseObject(requestData, Map.class); Map<String, String> paramsMap = JSON.parseObject(String.valueOf(requestData), Map.class);
return paramsMap; return paramsMap;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment