1.导入依赖
//日志拦截器
implementation 'com.squareup.okhttp3:logging-interceptor:3.5.0'
2.创建类实现拦截器
public class OkHttp2Interceptor implements HttpLoggingInterceptor.Logger {
@Override
public void log(String message) {
//打印信息
Log.d("wjh", "log: " + message);
}
}
3.添加拦截器到ok中
//将自己的拦截器创建出来
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(new OkHttp2Interceptor());
//添加这一行才有效果
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
mClient = new OkHttpClient.Builder()
.writeTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)
.connectTimeout(10, TimeUnit.SECONDS)
.addInterceptor(interceptor)
.build();
效果: