React-native - 如何在 android 上监控原生端生成的网络请求?
Posted
技术标签:
【中文标题】React-native - 如何在 android 上监控原生端生成的网络请求?【英文标题】:React-native - How to monitor network requests generated by the native side on android? 【发布时间】:2018-02-04 21:51:31 【问题描述】:我正在通过这个库构建一个带有 facebook 登录的 react-native 应用程序:react-native-fbsdk。
另外,我想监控登录过程中发生的网络请求,以便更好地了解它的工作原理。我已阅读此问题(及其答案)提供的解决方案:monitor network requests in react-native。但是那里提供的解决方案似乎不适用于 react-native-fbsdk 库并使用默认的 google android 模拟器。
我检查了代码,似乎请求是在本机端生成的。因此,如果我理解正确,则不会调用 fetch api。这是代码的相关部分:
const NativeGraphRequestManager = require('react-native').NativeModules.FBGraphRequest;
NativeGraphRequestManager.start(this.requestBatch, timeout || 0, callback);
我找不到“NativeModules.FBGraphRequest”的代码。即使您从 react-native github 存储库中查找并搜索它,您也不会找到它(或者至少我没有找到它)。因此,我怀疑该请求是在本机端生成的。
现在我要问的是:如何监控这些请求?我可以在 Android Studio 中以某种方式做到这一点吗?或者有什么技巧可以让请求显示在 chrome 的开发者工具 Network Tab 中?
一步一步的回答会得到我的满分。
【问题讨论】:
***.com/questions/2453949/…的可能重复 【参考方案1】:您可以使用此link 或使用stetho。
【讨论】:
以上是关于React-native - 如何在 android 上监控原生端生成的网络请求?的主要内容,如果未能解决你的问题,请参考以下文章
React-native:如何在 React-native 中使用(和翻译)带有 jsx 的 typescript .tsx 文件?
在react-native中,我如何在ios和android的图像上添加水印