将 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);
    });
相关推荐
有点笨的蛋5 小时前
从零掌握 Ajax:一次请求带你读懂异步数据加载原理
前端·javascript·ajax
拖拉斯旋风1 天前
深入理解 Ajax:从原理到实战,附大厂高频面试题
前端·ajax
www_stdio1 天前
使用 Ajax 实现异步数据请求:从原理到实践
javascript·ajax·html
_一两风1 天前
深入理解 Ajax:异步 JavaScript 与 XML 的现代应用
ajax
一雨方知深秋2 天前
AJAX学习 ---- axios体验
javascript·http·ajax·axios·url·catch·then
Code知行合壹2 天前
AJAX和Promise
前端·ajax
一颗宁檬不酸2 天前
ajxa实例操作
前端·ajax·api
七号练习生.c3 天前
JQuery&Ajax
前端·ajax·jquery
BD_Marathon5 天前
【PySpark】安装测试
前端·javascript·ajax
深蓝电商API5 天前
动态资源加载:不用Selenium,如何高效抓取Ajax和SPA网站?
selenium·测试工具·ajax