- 概念不同
- Fetch是一种新的获取资源的接口方式,可以直接使用
- Axios是一个基于XMLHttpRequest封装的工具包,需要引入才可以使用
- 传递数据的方式不同
- Fetch则是需要放在body属性中,以字符串的方式进行传递
- Axios是放到data属性里,以对象的方式进行传递
- 响应超时
- Fetch需要通过AbortController来设置
- Axios是直接设置timeout就可以
- 对数据的转化
- Fetch则不同,它需要使用者进行手动转化,arrayBuffer(),blob(),json(),text(),formData()
- Axios还有非常好的一点就是会自动对数据进行转化
- HTTP拦截器
- Fetch没有拦截器功能,但是要实现该功能并不难,直接重写全局Fetch方法就可以办到
- Axios设置拦截器非常简单,通过axios.interceptors.request.use(() => {})
fetch和axios的区别
前端碎碎念2024-01-31 10:35
相关推荐
问心无愧051324 分钟前
ctf show web 入门152kyriewen24 分钟前
Copilot下个月按Token收钱,我算了一笔账:重度用户一年要多花3000块还有多久拿退休金1 小时前
dnd-kit 碰撞检测算法:你的订单为什么自己"跑"到了 1 号?qq_316837751 小时前
npm run tauri build Downloading下载超时w_t_y_y1 小时前
VUE3(二)VUE2和VUE3区别T-shmily1 小时前
使用svg图标阿明在折腾1 小时前
在浏览器里实现 PDF 合并与拆分:pdf-lib 实战指南米高梅狮子1 小时前
03.OpenStack使用时光不负努力1 小时前
手写三大核心:Promise、Event Bus、深拷贝星栈1 小时前
被Leptos弹窗逼疯后,我搞了一套零Props方案