Дооснащение возвращает HTTP 401 для вызова в фоновом режиме - PullRequest
0 голосов
/ 12 мая 2018

У меня странная проблема с одним из моих модернизированных вызовов, он прекрасно работает, когда приложение находится в фоновом режиме (недавний список)

У меня есть вызов, с помощью которого я обновляю данные своего виджета, проблема в том, что когда приложение очищается от недавнего списка, вызов дает 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...