wuxw
2022-05-12 4e134e61ede1f8574189af45c810ca365c7c7f9a
java110-core/src/main/java/com/java110/core/trace/Java110TraceHandlerInterceptor.java
@@ -1,6 +1,5 @@
package com.java110.core.trace;
import com.java110.core.factory.Java110TraceFactory;
import com.java110.core.log.LoggerFactory;
import com.java110.dto.trace.TraceAnnotationsDto;
import org.slf4j.Logger;
@@ -43,7 +42,44 @@
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
        logger.debug("完成拦截器Java110TraceHandlerInterceptor>>afterCompletion");
        Java110TraceFactory.putAnnotations(TraceAnnotationsDto.VALUE_CLIENT_RECEIVE);
        //response.getOutputStream();
    }
//    public String getReqData(HttpServletRequest request) throws Exception{
//        String reqData = "";
//        if ("POST,PUT".contains(request.getMethod())) {
//            InputStream in = request.getInputStream();
//            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
//            //reader.
//            StringBuffer sb = new StringBuffer();
//            String str = "";
//            while ((str = reader.readLine()) != null) {
//                sb.append(str);
//            }
//            reqData = sb.toString();
//        } else {
//            Map<String, String[]> params = request.getParameterMap();
//            if (params != null && !params.isEmpty()) {
//                JSONObject paramObj = new JSONObject();
//                for (String key : params.keySet()) {
//                    if (params.get(key).length > 0) {
//                        String value = "";
//                        for (int paramIndex = 0; paramIndex < params.get(key).length; paramIndex++) {
//                            value += (params.get(key)[paramIndex] + ",");
//                        }
//                        value = value.endsWith(",") ? value.substring(0, value.length() - 1) : value;
//                        paramObj.put(key, value);
//                    }
//                    continue;
//                }
//                reqData = paramObj.toJSONString();
//            }
//        }
//
//        return reqData;
//    }
}