一尘不染

React Native fetch()网络请求失败

javascript

当我使用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);
      });

阅读 582

收藏
2020-05-01

共1个答案

一尘不染

这里的问题是,iOS默认情况下不允许HTTP请求,仅允许HTTPS。如果要启用HTTP请求,请将其添加到您的info.plist

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
2020-05-01