| | |
| | | package com.xw.common.net.interceptor |
| | | |
| | | import android.os.Build |
| | | import com.blankj.utilcode.util.DeviceUtils |
| | | import com.xw.common.Constants.token |
| | | import okhttp3.Interceptor |
| | | import okhttp3.Response |
| | |
| | | class HeaderInterceptor : Interceptor { |
| | | |
| | | override fun intercept(chain: Interceptor.Chain): Response { |
| | | val original = chain.request() |
| | | val request = original.newBuilder() |
| | | .header("Authorization", token) |
| | | return chain.proceed(request.build()) |
| | | val request = chain.request() |
| | | val builder = request.newBuilder() |
| | | if (request.header("Authorization").isNullOrEmpty()) { |
| | | builder.header("Authorization", token) |
| | | } |
| | | return chain.proceed(builder.build()) |
| | | } |
| | | } |