private OkHttpUtils() {
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); //1.创建日志拦截器
/**
* 使用构造者模式
* 设置连接超时
* 读取超时
* 写超时
* 添加拦截器
*/
mClient = new OkHttpClient.Builder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.addInterceptor(interceptor) //2.添加
.build();
}
权限
implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0'