带有 axios 的 https 请求不是在 REACT 的部署模式下发出的
https requests with axios not made in deployment mode in REACT
我正在我的 React 项目中使用 axios 获取一个 json 文件。 rquest 已发出,我在本地主机上得到响应。但是,在我部署时的 github 页面上,没有发出请求。
我使用 chrome devtools 中的网络选项卡仔细检查。
我的代码
url 我要求:here
当您的组件卸载(清理功能)而不是挂载时,您正在发出请求。您应该直接执行请求,而不是在 useEffect 中返回函数。
useEffect(() => {
axios.get('https://scaleflex.cloudimg.io/v7/0.fe_task_static/pictures.json?vh=7a646d&func=proxy').then((res) => {
setImages(res.data);
});
}, []);
我正在我的 React 项目中使用 axios 获取一个 json 文件。 rquest 已发出,我在本地主机上得到响应。但是,在我部署时的 github 页面上,没有发出请求。 我使用 chrome devtools 中的网络选项卡仔细检查。
我的代码
url 我要求:here
当您的组件卸载(清理功能)而不是挂载时,您正在发出请求。您应该直接执行请求,而不是在 useEffect 中返回函数。
useEffect(() => {
axios.get('https://scaleflex.cloudimg.io/v7/0.fe_task_static/pictures.json?vh=7a646d&func=proxy').then((res) => {
setImages(res.data);
});
}, []);