【问题标题】:axios, react-native, nodejs on real iOS device gives network errors in Xcode?真实iOS设备上的axios,react-native,nodejs在Xcode中出现网络错误?
【发布时间】:2018-09-19 05:49:05
【问题描述】:

所以我有一个 node.js 服务器在我的笔记本电脑上运行,IP 地址为 73.209.127.93,端口为 3000。我的 react-native 应用程序使用 axios 处理 HTTP 请求,我正在我自己的 iPhone 上测试它(通过 Xcode) , 正在使用手机服务。出于某种原因,当我使用公共 IP 地址作为域时,会出现如下错误:

我尝试使用我的私有 IP 地址 (192.168.0.189),但它也不起作用。当我的手机在 WiFi 上时,它确实工作,这是有道理的。

这是我在 Info.plist 中拥有的权限(用于公共 IP 地址):

我在测试私有和公共 IP 地址时会相应地更改它。

如何在 iPhone on cell 服务上使用 axios 成功连接并执行 HTTP 请求到笔记本电脑上运行的 nodejs 服务器?

【问题讨论】:

    标签: node.js react-native axios


    【解决方案1】:

    iOS 默认不允许 HTTP 请求,如果要启用 HTTP 请求请编辑 info.plist

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-30
      • 2018-07-30
      • 2023-04-06
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      相关资源
      最近更新 更多