微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

react-native,无法从网络候选访问详细的本地 IP 地址

如何解决react-native,无法从网络候选访问详细的本地 IP 地址

我正在 Windows 10 上进行开发。

目前正在使用托管在端口 5000 上的 Python (Flask) API,该 API 返回静态 JSON。

这是我从 React Native TS 调用的:

  componentDidMount() {
    axios.get(`http://192.168.*.*:5000/Feed`)
    .then(res => {
      this.setState({
        data: res.data,log: "It loaded yaaaaay"
      });
    });
  }

(显然星号代表我的实际 IP 地址)

当我在家庭网络之外指定任何其他测试 IP 地址时,

this.state.log 返回预期信息。我还使用 Insomnia 和我的网络浏览器测试了我的 API,我得到了预期的 JSON 响应。

现在,then 函数似乎永远不会完成上面示例中的 IP 地址。

我的 Flask 脚本当前在 Docker 镜像中运行,而我的 React Native 脚本在本地运行。

我的防火墙已被禁用。

解决方法

如果是本地主机,您将要使用 10.0.2.2 而不是 192.168...

点击此处了解更多信息Axios (in React-native) not calling server in localhost

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。