package com.ppmoney.jde.common.http; import android.util.Log; import java.io.IOException; import okhttp3.Interceptor; import okhttp3.Request; import okhttp3.Response; import okhttp3.ResponseBody; public class LoggingInterceptor implements Interceptor { @Override public Response intercept(Interceptor.Chain chain) throws IOException { //chain包含request和response Request request = chain.request(); //请求发起的时间 long t1 = System.nanoTime(); Log.d("-->", String.format("%s%n%s", request.url(), request.headers())); Response response = chain.proceed(request); //响应的时间 long t2 = System.nanoTime(); //创建一个response给应用层处理 response.headers()) ResponseBody responseBody = response.peekBody(1024 * 1024); Log.d("<--", String.format("%s %njson:%s %.1fms%n", response.request().url(), responseBody.string(), (t2 - t1) / 1e6d)); return response; } }
android 日志拦截器
猜你喜欢
转载自blog.csdn.net/qq_30083021/article/details/81872382
今日推荐
周排行