react-native android fetch json停止工作

Posted

技术标签:

【中文标题】react-native android fetch json停止工作【英文标题】:react-native android fetch json stopped working 【发布时间】:2021-10-30 06:13:14 【问题描述】:

我在一个 react-native 应用程序上工作了将近一年,我之前写的一个函数突然停止工作了。 这是代码sn-p:

   var array = [];
      fetch('https://reqres.in/api/products/3') //different URL, for testing only
              .then((response) => response.json())
              .then((json) =>   array = json; )
              .then(() =>  console.log("get Remote data DONE" + array); 

这段代码在一段时间内运行良好,但现在我不得不检查我的代码,它突然不再工作了。我收到“网络请求失败”错误消息。

有什么想法吗?

【问题讨论】:

2021 年 7 月 13 日,站点获得了新证书,可能其 CA 不受信任?这可能会有所帮助 - ***.com/questions/33655832/… 我已经用这个网站检查了我的 api:digicert.com/help 并且所有证书似乎都很好..我不知道为什么现在会发生这种情况:/ 检查应用是否允许访问互联网 问题出在模拟器中,我安装了一个不同的模拟器,我的 fetch 命令成功;)我会尝试重新安装模拟器,如果解决了问题,我会在这里报告 【参考方案1】:

事实证明,问题不是由我编写的代码或与 react-native 相关的任何其他设置引起的。我尝试了一个不同的模拟设备,我创建它是为了测试这个问题,并且代码在这个设备上调试时完全没有任何问题。所以我尝试简单地擦除我以前使用的虚拟设备(https://github.com/google/android-emulator-m1-preview。现在一切正常。问题解决了!:)

【讨论】:

请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。

以上是关于react-native android fetch json停止工作的主要内容,如果未能解决你的问题,请参考以下文章

使用 react-native run-android 运行时出现 React-Native 错误

解决 React-Native: Android project not found. Maybe run react-native android first?

react-native 跳转到ios/android 权限设置界面

在react-native中,我如何在ios和android的图像上添加水印

使用 react-native 克隆本机 android 警报屏幕

React-Native 开发 Android环境部署,Hello react-native