我正在使用 ACRA 报告异常,并希望将最后一个 API 调用(以及可能的响应正文(作为可以提供的自定义数据的一部分。 我一直在查看可用的 RestAdapter.Builder 接口,但没有看到提供我正在寻找的接口。 实际上,我希望在启用完整日志记录时访问放入 Logcat 的内容。
有没有办法在 Retrofit 中获取最后一个 URL、标头和响应正文,以便我可以设置自定义 ACRA 字段?
Retrofit 允许指定一个在发出请求之前和之后立即调用的Profiler
。
public interface Profiler<T> {
T beforeCall();
void afterCall(RequestInformation info, long elapsedTime, int statusCode, T beforeData);
}
虽然你无法访问实际的身体,但你会得到很多关于它的信息。