我尝试在 API 请求中添加不记名令牌,但未添加令牌。
这是我的代码:
object APIClient {
val client: ApiInterface
get() {
val httpLoggingInterceptor =
HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)
val okHttpClient = OkHttpClient.Builder()
.addInterceptor { chain ->
val request = chain.request().newBuilder()
.addHeader("Authorization", "Bearer ${getString(TOKEN, "")}")
.build()
chain.proceed(request)
}
.addInterceptor(httpLoggingInterceptor)
.build()
val retrofit: Retrofit = retrofit2.Retrofit.Builder()
.baseUrl(Constants.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(okHttpClient)
.build()
return retrofit.create(ApiInterface::class.java)
}
}
下面我有攻击响应图供参考
我正在尝试在 API 客户端中添加不记名令牌,但它没有添加到请求中。
object API {
val client: Retrofit
get() {
val httpLoggingInterceptor = HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)
val okHttpClient = OkHttpClient.Builder()
.addInterceptor { chain ->
val request = chain.request().newBuilder()
.addHeader("Authorization", "Bearer ${getString(TOKEN, "")}")
.build()
chain.proceed(request)
}
.addInterceptor(httpLoggingInterceptor)
.build()
val retrofit: Retrofit = Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(okHttpClient)
.build()
return retrofit
}
}