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是必须的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部