Вопрос о способах добавления токена в HTTP-запросы.
Заголовок: Authorization: Bearer <token>.
Query-параметр: ?token=<value>.
Interceptor: Автоматическая вставка для всех запросов.
Retrofit:
@GET("user")
suspend fun getUser(@Header("Authorization") token: String)OkHttp Interceptor:
class AuthInterceptor(private val token: String) : Interceptor {
override fun intercept(chain: Interceptor.Chain): Response {
val request = chain.request().newBuilder()
.addHeader("Authorization", "Bearer $token")
.build()
return chain.proceed(request)
}
}@GET("user")
suspend fun getUser(@Query("token") token: String)