How to set timeout in Retrofit-2.0+ android

前端 未结 4 1960
甜味超标
甜味超标 2021-02-01 01:19

I referred this link but I can\'t seem to implement for mine

I am using

 compile \'com.squareup.retrofit2:retrofit:2.0         


        
4条回答
  •  误落风尘
    2021-02-01 02:07

    I have used bellow like in Kotlin with MVVM Model..

    var okHttpClient: OkHttpClient? = OkHttpClient.Builder()
        .connectTimeout(60, TimeUnit.SECONDS)
        .readTimeout(60, TimeUnit.SECONDS)
        .writeTimeout(60, TimeUnit.SECONDS)
        .build()
    
    private val api = Retrofit.Builder()
        .baseUrl(baseurl)
        .addConverterFactory(GsonConverterFactory.create())
        .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
        .client(okHttpClient)
        .build()
        .create(Api::class.java);
    

提交回复
热议问题