我正在使用ACRA报告异常,并希望将最后一次API调用(可能还有响应正文)包含在可以提供的自定义数据中。我一直在查看可用的RestAdapter.Builder interfaces,但没有看到一个提供我正在寻找的东西。实际上,我希望在启用完整日志记录时访问Logcat中的内容。
有没有办法在Retrofit中获取最后的URL,标题和响应正文,以便我可以设置自定义ACRA字段?
答案 0 :(得分:2)
Retrofit允许指定在请求之前和之后立即调用的Profiler
。
public interface Profiler<T> {
T beforeCall();
void afterCall(RequestInformation info, long elapsedTime, int statusCode, T beforeData);
}
虽然您无法访问实际身体,但您可以获得有关它的大量信息。