首页 > 解决方案 > 本机级别的拦截器在本机反应中

问题描述

我正在使用 react-native-mapbox-gl 库。有时图层无法加载或无法正常工作。

我想检查哪一层服务不工作。我尝试使用 axios 或 fetch 拦截器,但它没有从 react-native-mapbox-gl 库的请求中识别,因为它使用的是本机网络库。

有没有办法检查本机拦截器?

标签: react-nativeinterceptorreact-native-mapbox-gl

解决方案


我在这里看到三种策略:

  1. 在 android 模拟器中运行应用程序并使用 android studio 检查网络。最好使用模拟器 API <= 23(如果我记得在更高的 API 上拦截有一些问题)
  2. 在 iOS 模拟器中运行应用程序并使用 Charles、Mitm、burp 套件等代理工具拦截您的计算机自己的网络流量
  3. 为您的 react native 应用程序启用翻转器,安装翻转器桌面应用程序并检查那里的网络日志。这可能是最简单的解决方案。但是,我发现有时鳍状肢不会显示所有网络请求。

推荐阅读