- 概念不同
- 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
相关推荐
掘金安东尼9 分钟前
Agent Loop 深度调研:把决定权交给模型的一次换代,为什么发生在现在亿元程序员16 分钟前
Cocos视频拼图,终于支持微信小游戏了!JarvanMo28 分钟前
Flutter 的默认颜色IT_陈寒29 分钟前
Vite打包时踩的坑:静态资源为啥突然404了?神奇的程序员10 小时前
我的软件冲进苹果商店下载榜前 50 了阳光是sunny10 小时前
别再被 worktree 绕晕了!AI 编程时代你必须掌握的 Git 隔离神器万少11 小时前
万少的博客 - 技术分享与解决方案尘世中一位迷途小书童14 小时前
用 Cesium 撸了一个森林火情监控大屏,弧线、粒子、发光效果都齐了IT_陈寒14 小时前
垃圾回收器选错了,我的Java服务内存炸了月光下的丝瓜15 小时前
Flutter 国内安装指南