React Native Fetch在Android上不起作用

时间:2019-03-28 18:54:05

标签: android react-native

fetch("http://httpbin.org/post")
   .then(response => response.json())
   .then(responseData => {})
   .catch(error => {
   Alert.alert("error:" + error);
});

我正在尝试获取内容以在Android上运行。上面的示例代码被调用,但是,它警告“错误:TypeError:网络请求失败”。

我在Android清单文件中设置了INTERNET权限。不太确定还要做什么。有没有办法找出错误的原因?

编辑 调试时,状态为0,超时为0,response为null,responseURL未定义,responseType为blob。

2 个答案:

答案 0 :(得分:1)

http是您的问题,需要https

答案 1 :(得分:0)

将此内容添加到清单文件中解决了我在Android 9中的问题

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">



    <application android:usesCleartextTraffic="true" tools:targetApi="28" />