Retrofit中是否有钩子来获取最后的请求详细信息?

时间:2014-04-28 15:26:14

标签: android retrofit acra

我正在使用ACRA报告异常,并希望将最后一次API调用(可能还有响应正文)包含在可以提供的自定义数据中。我一直在查看可用的RestAdapter.Builder interfaces,但没有看到一个提供我正在寻找的东西。实际上,我希望在启用完整日志记录时访问Logcat中的内容。

有没有办法在Retrofit中获取最后的URL,标题和响应正文,以便我可以设置自定义ACRA字段?

1 个答案:

答案 0 :(得分:2)

Retrofit允许指定在请求之前和之后立即调用的Profiler

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

虽然您无法访问实际身体,但您可以获得有关它的大量信息。