Есть ли в Retrofit крючок для получения последних деталей запроса?

Я использую ACRA для сообщения об исключениях и хотел бы включить последний вызов API (и, возможно, тело ответа) как часть пользовательских данных, которые могут быть предоставлены. Я просматривал доступные интерфейсы RestAdapter.Builder, но не вижу того, который обеспечивает то, что я ищу. По сути, я хотел бы получить доступ к тому, что помещено в Logcat, когда включена полная регистрация.

Есть ли способ получить последний URL, заголовки и тело ответа в Retrofit, чтобы я мог установить пользовательские поля ACRA?

1 ответ

Модернизация позволяет указать Profiler который вызывается непосредственно до и после выполнения запросов.

public interface Profiler<T> {
  T beforeCall();
  void afterCall(RequestInformation info, long elapsedTime, int statusCode, T beforeData);
}

Пока вы не получаете доступ к реальному телу, вы получаете немало информации об этом.

Другие вопросы по тегам