У меня странная проблема с одним из моих модернизированных вызовов, он прекрасно работает, когда приложение находится в фоновом режиме (недавний список)
У меня есть вызов, с помощью которого я обновляю данные своего виджета, проблема в том, что когда приложение очищается от недавнего списка, вызов дает HTTP 401 неавторизованный ответ.
однако я передаю с ним тот же токен на предъявителя.
пожалуйста, посмотрите на код и предложите помощь
public static OkHttpClient getOkhttpClient() {
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request newRequest = chain.request().newBuilder()
.addHeader("Authorization", "Bearer " + TokenGenerator.getToken())
.build();
return chain.proceed(newRequest);
}
}).build();
return client;
}
public static Retrofit getClient() {
if (retrofit==null) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.client(getOkhttpClient())
.addConverterFactory(JacksonConverterFactory.create())
.build();
}
return retrofit;
}