Я пытаюсь установить заголовок
public static Retrofit getClientWithHeader(String baseUrl) {
OkHttpClient.Builder httpClient = new OkHttpClient.Builder()
.addInterceptor(new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY));
httpClient.addInterceptor(new Interceptor() {
@Override
public okhttp3.Response intercept(Chain chain) throws IOException {
Request original = chain.request();
Request request = original.newBuilder()
.header(GlobalEnum.PREFS_OAUTH_KEY,"Bearer " + DataManager.getAccessToken(HULApp.getInstance()))
.build();
return chain.proceed(request);
}
});
client = httpClient.build();
if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
Но, как я проверял на сервере, вызов API не получает заголовок.
Я попытался отладить код, установив точки останова, но он не шел внутри перехватчика заголовка.