Axios拦截器是什么?

对每一次的请求和响应进行拦截之后进行相应的处理。

请求拦截器,你可以在发送请求体之前在请求体里加上token,然后我们的调接口可以省略传token,然后避免了代码的重复。

响应拦截器,接收到响应之后的一些操作,比如可以进行request中异常处理

创建axios实例

// 创建一个axios实例
improt axios from 'axios'
const request = axios.creste({baseURL: http://localhost:8888,        timeout: 50000,responseType: "json",withCredentials: true, // 跨域请求是否要携带cookieheaders: {'Content-Type': 'application-json/x-www-form-urlencoded;charset=utf-8',}})

请求拦截器

request.interceptors.request.use( config => {//在发送请求之前做的一些操作,例如加上token这些.......return config
}, error => {//对请求错误做些什么return Promise.reject(error)
})

响应拦截器

request.interceptors.response.use(function (response) {// 2xx 范围内的状态码都会触发该函数。// 对响应数据做点什么return response;}, function (error) {// 超出 2xx 范围的状态码都会触发该函数。// 对响应错误做点什么return Promise.reject(error);});

如果你稍后需要移除拦截器,可以这样

const myInterceptor = axios.interceptors.request.use(function () {/*...*/});
axios.interceptors.request.eject(myInterceptor);

axios中的拦截器相关推荐

  1. 给axios的请求拦截器中配置token

    axios 1. 配置token 用户第一次登录系统时,服务器端会返回一个身份秘钥信息(token),表明当前用户有资格.权限访问服务器,客户端获取token之后,通过sessionStorage存储 ...

  2. axios系列之拦截器

    文章の目录 一.什么是axios拦截器.为什么要使用axios拦截器? 二.axios特性 三.使用拦截器的原因 四.拦截器的分类 五.request拦截器 六.response拦截器 七.如果你想在 ...

  3. SpringMVC中的拦截器

    SpringMVC中的拦截器 拦截器的作用 Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理. 用户可以自己定义一些拦截器来实现 ...

  4. 框架:SpringMVC中Interceptor拦截器的两种实现

    Spring中使用Interceptor拦截器 SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理.比如通过它来进行权限验证, ...

  5. vue面向切面_vue:在路由跳转中使用拦截器

    1:首先在路由对象中的某一个具体的路由对象加这样一个属性 meta: {  requireAuth:true  } 2:然后在main.js中添加这段代码 router.beforeEach((to, ...

  6. Springmvc中的拦截器interceptor及与过滤器filter的区别

    一.Springmvc中的拦截器概述及与过滤器filter的区别 1).Springmvc中的拦截器interceptor用于对控制器controller进行预处理和后处理的技术; 2).可以定义拦截 ...

  7. 聊聊AspectCore动态代理中的拦截器(一)

    前言 在上一篇文章使用AspectCore动态代理中,简单说明了AspectCore.DynamicProxy的使用方式,由于介绍的比较浅显,也有不少同学留言询问拦截器的配置,那么在这篇文章中,我们来 ...

  8. AspectCore动态代理中的拦截器详解(一)

    前言 在上一篇文章使用AspectCore动态代理中,简单说明了AspectCore.DynamicProxy的使用方式,由于介绍的比较浅显,也有不少同学留言询问拦截器的配置,那么在这篇文章中,我们来 ...

  9. (转)spring中的拦截器(HandlerInterceptor+MethodInterceptor)

    1.  过滤器跟拦截器的区别 在说拦截器之前,不得不说一下过滤器,有时候往往被这两个词搞的头大. 其实我们最先接触的就是过滤器,还记得web.xml中配置的<filter>吗~ 你应该知道 ...

最新文章

  1. css 倒三角_改善CSS的10种最佳做法
  2. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限
  3. 三星集团和华为集团,哪个更厉害?
  4. Git初学札记(二)————EGit导入远程Git仓库项目(Clone操作)
  5. (转)WP7 开发学习(2):在WP7中使用网络请求
  6. Java Break和continue实现goto功能
  7. 前端面试宝典-技巧篇
  8. C++ Learning (Next)
  9. 【git】git强制覆盖单个文件
  10. 目标检测之YOLOv5算法分析
  11. 广西移动摇一摇送话费_跟大家分享一个今天碰见的中国移动中奖坑钱套路
  12. 宅基地一码溯源、一码统管
  13. 函数调用之特殊三位数
  14. 分析app(课堂练习)
  15. 简单制作视频画面水平镜像播放特效
  16. 03Java常用API-17. 日期格式化类SimpleDateFormat
  17. 百度网盘 网页版、pc版 都登陆不进去的解决方法
  18. 传图识字有次数限制吗_告诉你一个免费的微信小程序,可以传图识字
  19. c语言编程模拟选举,C语言编程题精选
  20. 工厂模式实现及使用场景--java

热门文章

  1. winrar v3.8 的注册码
  2. Android权限 权限等级 普通权限 敏感权限 申请权限
  3. CentOS8 图形界面和命令行切换
  4. Oracle数据库查询数据语法
  5. Jenkins凭据导出
  6. 基于AI排序算法的指数增强策略
  7. 【Zigbee精华教程01】Zigbee无线组网技术入门建议与学习路线
  8. 【C语言】逗号表达式
  9. 源支付5.18版本亲测不提示倒版,云端+前段+后台+运行环境
  10. springSecurity 中不能抛出异常UserNameNotFoundException 解析