【发布时间】:2022-10-31 03:58:23
【问题描述】:
我在尝试获取请求时不断收到 Axios 网络错误。在 iOS 上一切正常。它仅在发生这种情况的android上。在模拟器上,我注意到当我可以将基本 url 更改为包含 10.0.2.2 时,它可以工作,但在实际设备上却不行。这是我目前的设置
基本网址是 http://localhost:8888
const fetchComponent = (props) => {
const [data, setData] = useState([]);
const [loading, setLoading] = useState(true);
useEffect(() => {
fetchData();
}, []);
const fetchData = async () => {
try {
console.log("props received:", props.link);
const configurationObject = {
method: "get",
url: props.link,
};
const response = await axios(configurationObject);
console.log("response:", response);
if (response.status === 200) {
setData(response.data);
console.log(response.data);
}
setLoading(false);
} catch (error) {
console.log(error.response);
setLoading(false);
}
};
return { data, loading };
};
【问题讨论】:
标签: android react-native axios expo