Android中调用本地API时出现Axios网络错误

62lalag4  于 2023-10-18  发布在  iOS
关注(0)|答案(1)|浏览(136)

我对react native和构建一个在.NET核心中调用后端API的应用程序非常陌生。
下面是我编写的API调用部分

export const addNewMember = async (newMember: Member) => {
Alert.alert('10');
  try {
    const response = await axios.post(
      'http://localhost:5004/Members',
      newMember,
      {
        headers: {
          'content-type': 'application/json',
        },
      }
    );
    Alert.alert('2');
    return response.data;
  } catch (error) {
    Alert.alert('3');
    console.error(error);
    throw error;
  }
};

但是每当它执行时,我都会得到一个超时,没有别的。
我根据某人的建议更改为10.0.2.2:5004,但仍然是相同的超时。
我检查了我的API使用POSTMAN这是没有任何问题的工作。
请帮

iaqfqrcu

iaqfqrcu1#

你试过使用你的本地ip地址吗?

export const addNewMember = async (newMember: Member) => {

//replace 192.168.10.1 with your local ip . to get your ip address run ifconfig in terminal
Alert.alert('10');
  try {
    const response = await axios.post(
      'http://192.168.10.1:5004/Members',
      newMember,
      {
        headers: {
          'content-type': 'application/json',
        },
      }
    );
    Alert.alert('2');
    return response.data;
  } catch (error) {
    Alert.alert('3');
    console.error(error);
    throw error;
  }
};

相关问题