【问题标题】:react native and flask api network request failed反应本机和烧瓶 api 网络请求失败
【发布时间】:2025-11-22 16:30:01
【问题描述】:

我已经使用 Flask 和 react native 前端构建了一个简单的 api。我在我的计算机上的不同端口上运行这两个。 flask api 工作正常,可以在浏览器中访问。当我跑步时:

fetch('http://127.0.0.1:5000')
.then((responseJson) => {
  callback(responseJson);
})

我的 android 设备上出现“网络请求失败”错误。有没有人遇到过这个问题?我看到其他人遇到过类似的问题,但我无法在网上找到解决方案。谢谢

【问题讨论】:

    标签: api react-native flask


    【解决方案1】:

    我有一段时间遇到这个问题,甚至输入我的 IP 地址也没有用。我发现除了使用您的 IP 地址之外,您还需要配置 Flask 以在您机器的 IP 地址上运行。你可以这样做:

    app.run(host='0.0.0.0')
    

    这对我有用。

    【讨论】:

      【解决方案2】:

      我认为您需要先执行adb reverse 才能连接到您的开发服务器。运行以下命令。

      adb reverse tcp:5000 tcp:5000
      

      参考:https://facebook.github.io/react-native/docs/running-on-device.html

      【讨论】:

        【解决方案3】:

        使用您的 IP 而不是 127.0.0.1。它应该可以工作。

        更多细节在这里: How can I access my localhost through Android phone?

        【讨论】:

          最近更新 更多