【问题标题】:Network request failed网络请求失败
【发布时间】:2019-04-10 13:18:18
【问题描述】:

我的 fetch() api 有问题,我使用 get 方法 + https,但在 Android 9 中不起作用。在 android 7 中工作。

代码:

        fetch('https://facebook.github.io/react-native/movies.json')
            .then(function(response) {
                return response.json();
            })
            .then(function(myJson) {
                alert(JSON.stringify(myJson));
            })
            .catch(function (error) {
                alert(error);
            });

屏幕: Error screen

【问题讨论】:

  • 您厌倦了我的解决方案吗?成功了吗?

标签: android react-native fetch


【解决方案1】:

从 android 9 开始,您必须手动声明您的应用可以向哪个 url 发出请求。

如果您希望快速修复并为所有 url 打开您的应用程序,只需在清单中添加:

 <application
        android:usesCleartextTraffic="true"
        ...
     >

更多信息请查看here

【讨论】:

  • 什么都没有改变
  • 不,我的意思是你原来的错误是什么?您在错误响应中看到了什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-09
  • 2019-01-06
  • 2018-06-11
  • 2022-01-12
  • 2020-11-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多