繁体   English   中英

React Native Android 中的网络请求失败

[英]Network Request Failed in React Native Android

所以,我从下午开始一整天都在努力寻找解决方案并解决这个问题,现在已经是晚上 10:52。

这是代码,它来自官方文档,除了我更改了登录控制台的部分:

useEffect(() => {
getMoviesFromApi();
}, []);

function getMoviesFromApi() {
return fetch('https://reactnative.dev/movies.json')
  .then(response => response.json())
  .then(json => {
    console.log(json.movies);
  })
  .catch(error => {
    console.error(error);
  });
}

代码在下午部分工作,尽管它可能会在 4 或 5 次刷新时出错。 我找到了从 localhost 请求数据的解决方案。 我是否需要更改连接到 API 所需的 IP 地址,如果需要,我该怎么做? 因为,我对这些很陌生,虽然我尝试从谷歌研究许多解决方案,但没有一个适合我。 在此处输入图像描述

让我们试试这个 go 到 android\app\src\main\AndroidManifest.xml

和 go 这里 android\app\src\main\res\xml\network_security_config.xml

创建此文件 network_security_config.xml

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <domain-config cleartextTrafficPermitted="true">
            <domain includeSubdomains="true">reactnative.dev</domain>
        </domain-config>
</network-security-config>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM