如何跟踪通过我的Android应用程序所做的所有API请求
在我的Android应用程序中,我使用的是第三方库,如fresco和okhttp3。我想跟踪通过这些库进行的每个请求的响应。我想全球范围内执行如何跟踪通过我的Android应用程序所做的所有API请求
我在我的应用程序中也使用react-native,并且我想跟踪从反应原生代码(如firebase性能监视工具)制作的每个api调用的响应。
任何想法firebase是如何做到这一点?
在okhttp3我可以添加拦截器来跟踪这些,而是要求提出通过壁画和反应原生我不能够跟踪这样
在开发中,您可以使用Stetho通过Network Intereceptor跟踪任何呼叫。
将会有不同的方法来获取不同框架的活动OkHttp实例,例如ReactNative。
谢谢,但ReactNative停止支持OkHttpClientProvider.getOkHttpClient()和我Stetho不会满足我的要求。 –
似乎在那里https://github.com/facebook/react-native/blob/0.48-stable/ReactAndroid/src/main/java/com/facebook/react/modules/network/OkHttpClientProvider.java –
这里就是我用来做什么的。所有您需要做的是建立一个代理使用招和配置仿真器使用它
如果你想监视调试请求,你可以使用fiddler来捕获所有的手机请求 –
@SangeetSuresh谢谢你的回复。但我需要从用户手机进行监控。我已经整合了android的statsd,并且我想发送所有的网络跟踪信息以使用UDP协议发送到statsd服务器。 –
好吧,你至少可以说最初的问题需要远程日志记录,而不是稍后downvoting有效的答案 – Nick