OkHttp перехватчик - PullRequest
       61

OkHttp перехватчик

0 голосов
/ 30 января 2020

У меня есть неавторизованный перехватчик

class UnAuthorizedInterceptor : Interceptor {
override fun intercept(chain: Interceptor.Chain): Response {
    val request = chain.request()
    val response = chain.proceed(request)

    if (response.code == 401) {
        //here need to launch activity
    }
    RetrofitFactory.activity = null

    return response
}

} и клиент okhttp

 OkHttpClient.Builder().apply {
        interceptors().addAll(UnAuthorizedInterceptor()))
        readTimeout(30, TimeUnit.SECONDS)
        connectTimeout(30, TimeUnit.SECONDS)
    }.build()

Вопрос в том, как лучше всего это сделать? Спасибо

...