使用步骤:
1.添加LoggingInterceptor库
(1)切换为project找到app包下的build.gradle文件,添加
dependencies {
//添加下面代码
compile('com.github.ihsanbal:LoggingInterceptor:2.0.0') {
exclude group: 'org.json', module: 'json'
}
}
(2)找到项目下的builde.gradle文件,添加
allprojects {
repositories {
jcenter()
//添加下面代码
mavenCentral()
maven { url "https://jitpack.io" }
}
}
2.如何使用
(1)先创建OkHttpClient.Builder对象设置拦截属性,然后创建OkHttpClient对象,最后配置在Retrofit对象中。
OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.addInterceptor(new LoggingInterceptor.Builder()
.loggable(BuildConfig.DEBUG)
.setLevel(Level.BASIC)
.log(Platform.INFO)
.request("Request")
.response("Response")
.build());
client = builder.build();
retrofit = new Retrofit.Builder()
.baseUrl(UrlHelper.BASE_URL) //自己配置
.client(client)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build();
(2)在logcat中的Info可以看到网络请求和响应的Json数据了
网友评论