React原生提取类型错误:网络请求失败

问题描述:

我正在创建我的第一个rect本机应用程序。使用OS11 Iphone 6模拟器在OSX上运行。在https获取呼叫中获取以下错误。使用XCode 9.React原生提取类型错误:网络请求失败

ExceptionsManager.js:73 TypeError: Network request failed 
    at XMLHttpRequest.xhr.onerror (fetch.js:441) 
    at XMLHttpRequest.dispatchEvent (event-target.js:172) 
    at XMLHttpRequest.setReadyState (XMLHttpRequest.js:548) 
    at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:381) 
    at XMLHttpRequest.js:487 
    at RCTDeviceEventEmitter.emit (EventEmitter.js:181) 
    at MessageQueue.__callFunction (MessageQueue.js:306) 
    at MessageQueue.js:108 
    at MessageQueue.__guard (MessageQueue.js:269) 
    at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:107) 

反应组件提取代码。 (这是从反应母语官方例样本代码)

getMoviesFromApiAsync() { 
     return fetch('https://facebook.github.io/react-native/movies.json') 
      .then((response) => response.json()) 
      .then((responseJson) => { 
       return responseJson.movies; 
      }) 
      .catch((error) => { 
       console.error(error); 
      }); 
    } 

我真的需要更新info.pllist启用允许任意负载?我试图启用一次,但没有奏效。

的package.json { "name": "rnstarter", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.0.0-beta.5", "react-native": "^0.49.1" }, "devDependencies": { "babel-jest": "21.2.0", "babel-preset-react-native": "4.0.0", "jest": "21.2.1", "react-test-renderer": "16.0.0-beta.5" }, "jest": { "preset": "react-native" } }

+0

从我的雇主的网络断开后,它开始工作。奇怪的是,即使我连接到雇主的网络,我也可以使用我的浏览器访问Facebook api。 –

从我的雇主的网络断开连接后,它开始工作。奇怪的是,即使我连接到雇主的网络,我也可以使用我的浏览器访问Facebook api。

+0

因为你的雇主正在使用VPN可能:) –