Есть ли в 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);
}
Пока вы не получаете доступ к реальному телу, вы получаете немало информации об этом.