源码时代前端干货分享| Axios的请求与响应拦截步骤详解

本文介绍了Axios在React、Vue、Angular项目中的应用,重点讲解了如何使用请求和响应拦截器来处理用户token的附加以及错误码的统一处理,以减少代码冗余,提高维护效率。
摘要由CSDN通过智能技术生成

一、使用场景

Axios作为React,Vue,Angular最常使用的HTTP请求库,承担了大部分请求的发送和接收。

在项目中,开发者经常会遇到两种情景

一:在每次发送请求时,携带用户token方便后台做用户相关操作

二:服务器所有接口都会返回一个错误码,比如10001,请求参数错误。 10002,用户未授权等等,我们需要在收到响应后对错误码进行相关提示。

如果我们在每个接口都进行验证那太麻烦,代码冗余不说,后期维护成本也很高,到处找接口进行代码改动。Axios提供了非常方便的一种功能:请求/响应拦截器。我们就可以在这种场景派上用场。

 

  • 请求拦截器

场景:在每次发送请求时,携带用户token方便后台做用户相关操作

在每次发送请求前,都会进入请求拦截器,我们可以在此处统一绑定上想要发送的参数,则每个请求都会自动携带token

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值