【问题标题】:Error: Network Error in react-native错误:react-native 中的网络错误
【发布时间】:2017-09-16 12:48:16
【问题描述】:

当我发出 api 请求时,我的 react-native ios 应用程序中出现以下错误。

我正在使用 axios 发出 api 请求。

Error: Network Error
    at createError (createError.js:16)
    at XMLHttpRequest.handleError (xhr.js:87)
    at XMLHttpRequest.dispatchEvent (event-target.js:172)
    at XMLHttpRequest.setReadyState (XMLHttpRequest.js:546)
    at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:381)
    at XMLHttpRequest.js:485
    at RCTDeviceEventEmitter.emit (EventEmitter.js:181)
    at MessageQueue.__callFunction (MessageQueue.js:306)
    at MessageQueue.js:108
    at MessageQueue.__guard (MessageQueue.js:269)

这是我的代码:

axios.get('http://myapi')
    .then(function (response) {
    console.log(response);
})
.catch(function (error) {
      console.log(error);
});

【问题讨论】:

  • 安卓工作了吗?
  • 是的。 Android 运行良好。

标签: react-native axios react-native-ios


【解决方案1】:

你需要这样做iOS App Transport Security and loading HTTP resources

因为iOS默认不允许http连接,所以需要在info.plist中设置App Transport Security Settings来启用它

【讨论】:

    猜你喜欢
    • 2022-06-18
    • 2020-08-25
    • 2018-01-09
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 2022-10-31
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多