【问题标题】:react-native android fetch json stopped workingreact-native android fetch json停止工作
【发布时间】: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 不受信任?这可能会有所帮助 - stackoverflow.com/questions/33655832/…
  • 我已经用这个网站检查了我的 api:digicert.com/help 并且所有证书似乎都很好..我不知道为什么现在会发生这种情况:/
  • 检查应用是否允许访问互联网
  • 问题出在模拟器中,我安装了一个不同的模拟器,我的 fetch 命令成功;)我会尝试重新安装模拟器,如果解决了问题,我会在这里报告

标签: javascript json react-native fetch


【解决方案1】:

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

【讨论】:

  • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
猜你喜欢
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 2018-06-13
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多