puzhibing
2026-08-21 5fa94b3718b4a78a4fcea4c97652b0ef20b7de3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.xw.common.net.interceptor
 
import com.xw.common.Constants.token
import okhttp3.Interceptor
import okhttp3.Response
 
class HeaderInterceptor : Interceptor {
 
    override fun intercept(chain: Interceptor.Chain): Response {
        val request = chain.request()
        val builder = request.newBuilder()
        if (request.header("Authorization").isNullOrEmpty()) {
            builder.header("Authorization", token)
        }
        return chain.proceed(builder.build())
    }
}