Как получить заголовки запроса на модификацию при обратном вызове ResponseAndroid

Форум для тех, кто программирует под Android
Anonymous
Как получить заголовки запроса на модификацию при обратном вызове Response

Сообщение Anonymous »

Я установил заголовки запроса, используя свой перехватчик, например:

Код: Выделить всё

    @NotNull
@Override
public Response intercept(@NonNull Chain chain) throws IOException {
Request request = chain.request();
Request.Builder builder = request.newBuilder();

builder.header("Authorization", "[token]");
builder.header("UniqueKey", "[key]");
etc;

return chain.proceed(builder.build());
}
и все работает как положено (видно и принято сервером).
Моя проблема в том, что я хочу прочитать эти заголовки обратно в своем приложении когда придет ответ.

Код: Выделить всё

@Override
public void onResponse(@NonNull Call call, Response response) {

}
Я использую call.request.headers(), но всегда возвращает пустую строку[]. Все остальные атрибуты (url, параметры, глагол) доступны, отсутствуют только заголовки.
Я установил ключ в заголовках запроса и, по сути, хочу проверить этот ключ, когда ответ получен.
Есть какие-нибудь подсказки, почему заголовки не видны и как я могу получить их в onResponse() ?

Подробнее здесь: https://stackoverflow.com/questions/662 ... e-callback

Вернуться в «Android»