【问题标题】:react-native, can't access verbose local IP address from web candidatereact-native,无法从网络候选人访问详细的本地 IP 地址
【发布时间】:2021-07-30 06:05:15
【问题描述】:

我正在 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 地址的替代)

this.state.log 在我指定家庭网络之外的任何其他测试 IP 地址时返回预期信息。我还使用 Insomnia 和我的网络浏览器测试了我的 API,我得到了预期的 JSON 响应。

目前,鉴于上述示例中的 IP 地址,then 函数似乎永远不会完成。

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

我的防火墙已被禁用。

【问题讨论】:

    标签: reactjs react-native flask axios get


    【解决方案1】:

    如果它的本地主机你会想要使用 10.0.2.2 而不是 192.168...

    在这里查看更多信息Axios (in React-native) not calling server in localhost

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 2020-06-26
      • 1970-01-01
      • 2021-04-25
      相关资源
      最近更新 更多