gpt4 book ai didi

ios - React-Native:iOS 上的 Axios 问题

转载 作者:行者123 更新时间:2023-11-29 05:14:06 31 4
gpt4 key购买 nike

我在 iOS 上使用 ReactNative 时,每次 Axios 请求都会出现网络错误。

Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:81)
at XMLHttpRequest.dispatchEvent (event-target-shim.js:818)
at XMLHttpRequest.setReadyState (XMLHttpRequest.js:574)
at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:388)
at XMLHttpRequest.js:501
at RCTDeviceEventEmitter.emit (EventEmitter.js:189)
at MessageQueue.__callFunction (MessageQueue.js:436)
at MessageQueue.js:111
at MessageQueue.__guard (MessageQueue.js:384)

显然,iOS 不允许运行不使用 HTTPS 的 API,但根据我的研究,更新 Info.plist 应该可以解决问题。以下是我的更新方式:

enter image description here

这个应用程序的 Android 版本运行得很好。有什么建议吗?

最佳答案

问题很简单。我的服务器托管在 localhost 上,您需要使用不是 127.0.0.1/localhost 的 IP/主机名。找到您的私有(private) IP 地址并在该地址上启动您的服务器并在 react-native 中引用该地址。但是,127.0.0.1/localhost 在 Android 上运行良好。

只要您使用 HTTPS 或允许在 iOS 项目工作区中可用的 Info.plist 文件中忽略 HTTPS,实时服务器就应该可以工作。

关于ios - React-Native:iOS 上的 Axios 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59359834/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com