Commit 31f6173a authored by 黎博's avatar 黎博

debug

parent 1107c01e
......@@ -33,20 +33,14 @@ public class PayInterceptor implements HandlerInterceptor {
// @Value("${namespace}")
private String namespace = "pre";
/**
* 获取HttpServletRequest的body
* @param request HttpServletRequest
* @return
* @throws IOException
*/
private String getRequestBody(HttpServletRequest request) throws IOException {
BufferedReader br = request.getReader();
String str = "";
String listString = "";
while ((str = br.readLine()) != null) {
listString += str;
public Map<String, Object> requestMapTrans(Map<String, String[]> parameterMap) {
Map<String, Object> map = new HashMap<>();
for (Map.Entry<String, String[]> entry: parameterMap.entrySet()) {
String key = entry.getKey();
String value = entry.getValue()[0];
map.put(key, value);
}
return listString;
return map;
}
@Override
......@@ -54,8 +48,8 @@ public class PayInterceptor implements HandlerInterceptor {
throws Exception {
SwitchDataSource.dataSourceSwitch(namespace, "qa");
String uri = request.getRequestURI().substring(5);
Map paramMap = request.getParameterMap();
log.info("打印请求参数:{}", paramMap.toString());
Map<String, String[]> parameterMap = request.getParameterMap();
log.info("打印请求参数:{}", parameterMap);
QueryWrapper<Mock> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("url", uri);
Mock mock = mockMapper.selectOne(queryWrapper);
......@@ -64,7 +58,8 @@ public class PayInterceptor implements HandlerInterceptor {
PrintWriter printWriter = response.getWriter();
// 对request进行解密
EncryptConvertor encryptConvertor = EncryptFactory.produce("yeebao");
Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(getRequestBody(request)));
// Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(getRequestBody(request)));
Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(JsonTransUtils.mapToJson(requestMapTrans(parameterMap))));
Map<String, Object> responseMap = new HashMap<>();
if (uri.equals("/tzt-api/api/bankcard/check")) {
responseMap.put("bankCode", "ABC");
......
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