自己用起来比较顺手的日志拦截器
//收集请求参数,方便调试 StringBuilder paramsBuilder = new StringBuilder(); StringBuilder jsonBuilder = new StringBuilder();
String url = orgRequest.url().toString();
String merge = orgRequest.url().toString(); int last = merge.lastIndexOf('/') + 1; String method = merge.substring(last);
String url= merge ;
String log = paramsBuilder.toString();
String json = jsonBuilder.toString();
请求头做拦截
Logger.e("请求\nurl=%s\nmethod=%s\n---params---\n%s\n---params(json)---\n%s", url, method, log, json);
String content = response.body().string();
返回请求体response做拦截
Logger.e("响应 时间:%dms\nurl=%s\nheaders=%s\n---params---\n%s\n---params(json)---\n%s\n---content---\n%s", responseTime, url, newRequest.headers(), log, json, content);
okhttp的五大拦截器