将 Token 存储在请求头中发送接口请求

文章目录

一、需求

用户登录后将 token 存储在下次接口访问的请求头中进行接口请求

二、分析

js 复制代码
import router from './router';
import { Message } from 'element-ui';
import Axios from 'axios'

router.beforeEach((to, from, next) => {
    if (to.path === '/login') {
      next();
    } else {
      let token = localStorage.getItem('Token');
      if (token === null || token === '') {
        Message.warning('请登录')
        next('/login');
      } else {
          next();
      }
    }
  });
// 添加请求拦截器,在请求头中加token
Axios.interceptors.request.use(
    config => {
      if (localStorage.getItem('TOKEN')) {
        config.headers.TOKEN = localStorage.getItem('TOKEN');
      }
      return config;
    },
    error => {
      return Promise.reject(error);
    });
相关推荐
学习使我快乐0111 小时前
AJAX 2——Bootstrap弹框使用、图书管理案例、图片上传方法
ajax·okhttp·bootstrap
Zheng11321 小时前
【可视化大屏】将柱状图引入到html页面中
javascript·ajax·html
前端李易安1 天前
ajax的原理,使用场景以及如何实现
前端·ajax·okhttp
萧鼎1 天前
Python常见问题解答:从基础到进阶
开发语言·python·ajax
儒雅的烤地瓜2 天前
JS | 如何解决ajax无法后退的问题?
前端·javascript·ajax·pushstate·popstate事件·replacestate
学习使我快乐012 天前
AJAX 1——axios体验、认识URL、常用请求方法、HTTP协议、错误处理、form-serialize插件
前端·http·ajax·okhttp·axios
冬至喵喵4 天前
SPARK调优:AQE特性(含脑图总结)
大数据·ajax·spark
懒洋洋大魔王4 天前
7.Javaweb-Ajax
前端·ajax·okhttp
人生の三重奏5 天前
前端——Ajax和jQuery
前端·ajax·jquery
马船长5 天前
沂机管理系统/data/Ajax.aspx接口存在SQL注入漏洞
前端·sql·ajax