Vue中拦截器的使用

一. 背景
axios是一个基于Promise的HTTP库,可以用在浏览器和node.js中,基本有一下几个特征

  1. 从浏览器中创建 XMLHttpRequest
  2. 从 node.js 发出 http 请求
  3. 支持 Promise API
  4. 拦截请求和响应
  5. 转换请求和响应数据
  6. 取消请求
  7. 自动转换JSON数据
  8. 客户端支持防止 CSRF/XSR

二. 场景
每一次的请求中都要加入token,判断是否登录,如果vue系统中,所有的请求都加入token,会比较麻烦,即提供了一种方法------拦截器

三. 使用与配置
在config 中,加入 axios.js
代码直接霸道粘贴: 在这里插入图片描述

在main.js中引用

import Vue from 'vue'
import App from './App'
import ElementUI from 'element-ui'
import axios from 'axios'
import Vuex from 'vuex'

Vue.config.productionTip = false
Vue.use(ElementUI, axios, Vuex)

附:
axios的请求配置 url是必须的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

有哪些写的不对的请多多指教哦

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值