在本地获取请求,无法正常工作的 React Native

Get request in local not working React Native

提问人:Timur Portman 提问时间:10/28/2023 最后编辑:JonasTimur Portman 更新时间:11/22/2023 访问量:33

问:

如何正确向本地网络发送请求? 试过这个:

import axios from 'axios';

const test = () => {
  axios.get('http://192.168.0.100/Power?Power=1')
    .then(response => {
      // Success!
    })
    .catch(error => {
      // Error!
    });
};

return (
  <TouchableOpacity onPress={() => test()}>
    <Text>Turn on power</Text>
  </TouchableOpacity>
);

浏览器和 Android 模拟器一切正常,但在编译应用程序并将其安装在手机上后,没有任何效果,没有错误。尽管对另一个站点(不在本地网络上)的 API 请求可以毫无问题地通过。 请帮我弄清楚。我是新手。

react-native http请求

评论

0赞 Dulaj Ariyaratne 10/28/2023
您的手机和计算机是否连接到同一网络?
0赞 Timur Portman 10/28/2023
当然,在浏览器的手机上,相同的请求可以顺利通过。
0赞 Timur Portman 10/28/2023
当我使用手机而不是连接到计算机的 Android 模拟器时,一切正常,但是当我编译应用程序并将其安装在手机上时,它不再起作用......

答: 暂无答案