React Native fetch()网络请求失败
当我使用react-nativeinit
(RN版本0.29.1)创建一个全新的项目并将提取内容放入公共Facebook演示电影API的render方法中时,它将引发NetworkRequest Failed
。堆栈跟踪非常无用,我无法在chrome控制台中调试网络请求。这是我要发送的内容:
fetch('http://facebook.github.io/react-native/movies.json') .then((response) => response.json())
.then((responseJson) => {
return responseJson.movies;
})
.catch((error) => {
console.error(error);
});
回答:
这里的问题是,iOS默认情况下不允许HTTP请求,仅允许HTTPS。如果要启用HTTP请求,请将其添加到您的info.plist
:
<key>NSAppTransportSecurity</key><dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
以上是 React Native fetch()网络请求失败 的全部内容, 来源链接: utcz.com/qa/422356.html