在react本机应用程序中,后端返回一个简单的json,我希望将它与客户端的axios一起使用,但它提供了一个我从未见过的错误。
当我使用不同的api时,它会工作。
useEffect(() => {
axios
.get("https://jsonplaceholder.typicode.com/users")
.then((res) => setData(res.data[0]));
}, []);
return (
<View style={styles.container}>
<Text>Welcome {data.name}!</Text>
<StatusBar style="auto" />
</View>
);
那我来接这个。[AxiosError: Network Error]
发布于 2022-06-22 14:39:44
在运行React-Native
之前,在Android Emulator
上有类似的问题
解决方案为我将api url从http://localhost:5000/
更改为http://10.0.2.2:5000/
发布于 2022-06-22 14:36:03
您的Express应用程序需要使用CORS (跨源资源共享)。将以下内容添加到服务器文件中:
var app = express();
// ADD THIS
var cors = require('cors');
app.use(cors());
发布于 2022-06-22 15:30:10
您的请求api是在邮递员中工作的?检查了你的连接地址和网址端口。
得到正确网址的最好方法是邮递员。
https还是http?测试你的网址
https://stackoverflow.com/questions/72722670
复制相似问题