[英]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.