axios 在本机反应中给出 [AxiosError: Network Error]

viv*_* kn 2 react-native axios

我是 React Native 的新手,我正在尝试使用 React Native 中的 axios 提交 api,但我 getiign [AxiosError:网络错误] 我不知道这是什么或如何解决这个问题

 function getdata() {
 
    const Data = {
      babyname: babyname,
      password: name,
      email: email,
      phone: nuber,

      period: mydate,
    };

    console.log(Data);
  
    axios({
      method: 'POST',
      url: 'http://127.0.0.1:8000/api/details/',
      data: Data,
    })
      .then(function (response) {
        console.log(response.data);
      
      })
      .catch(function (error) {
        console.log(error);
      });

Run Code Online (Sandbox Code Playgroud)

我在 React Native 中使用了默认的检查元素并打开了网络选项卡 在此输入图像描述

在此输入图像描述 在此输入图像描述

在此输入图像描述

在此输入图像描述

Ali*_*deh 7

我认为问题出在您尝试连接的 Ip 上

看来你使用的是android模拟器,所以127.0.0.1不是Postman中运行的IP

如果 127.0.0.1 是您的本地主机,将其更改为 10.0.2.2 可能会解决您的问题

axios({
  method: 'POST',
  url: 'http://10.0.2.2:8000/api/details/',
  data: Data,
})
Run Code Online (Sandbox Code Playgroud)