有没有办法在全局范围内挂钩每个Ion请求?

时间:2015-06-04 13:30:36

标签: ion

我正在使用Ion async HTTP library for Android,我想做一些自定义日志记录。理想的是挂钩每个reqest开始和结束,以获得总请求时间和一些其他元数据,如HTTP响应代码和URL。有人知道有什么办法吗?

我正在尝试使用group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0.0.2' end ,但这似乎只允许在请求开始时过于挂钩,而不是结束。

setAsyncHttpRequestFactory

1 个答案:

答案 0 :(得分:1)

实现并添加AsyncHttpClientMiddleware(继承自SimpleMiddleware)并将其注入AsyncHttpClient的管道。覆盖onRequest和onResponseCompleted以获取请求开始和结束的事件。

或者,如果您只是全局启用Ion日志记录,您可以在adb logcat中查看请求时间和各种元数据。