Retrofit使用
添加依赖
implementation "com.squareup.retrofit2:retrofit:2.8.1"
implementation "com.squareup.retrofit2:retrofit:2.8.1"
implementation "com.squareup.retrofit2:converter-gson:2.8.1"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.8.1"
implementation "com.squareup.okhttp3:okhttp:4.8.0"
implementation "com.squareup.okhttp3:logging-interceptor:4.8.0"
implementation "io.reactivex.rxjava2:rxjava:2.2.19"
implementation "io.reactivex.rxjava2:rxandroid:2.1.1"创建Retrofit
interface ApiService {
companion object{
val instance:ApiService by lazy{
val okHttpClient = OkHttpClient.Builder()
.build()
val retrofit=Retrofit.Builder()
.client(okHttpClient)
.baseUrl("")
.build()
retrofit.create(ApiService::class.java)
}
}
}服务器错误统一处理
其他错误统一处理
最后更新于