将 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);
    });
相关推荐
小陈的进阶之路1 天前
Python系列课(11)——PySpark
开发语言·python·ajax
TANGLONG2222 天前
【C++】继承详解——基类/派生类、作用域、默认函数、菱形继承(超详细)
java·c语言·c++·经验分享·笔记·ajax
Bechamz3 天前
大数据开发学习Day31
大数据·学习·ajax
yqcoder5 天前
原生 AJAX 揭秘:如何使用 XHR 发起请求
前端·ajax·okhttp
2301_815645386 天前
异步编程(axios)
ajax
身如柳絮随风扬7 天前
你知道什么是 Ajax 吗?—— 从入门到原理,一篇彻底搞懂
前端·ajax·okhttp
渣渣盟14 天前
Spark 性能调优实战:从开发到生产落地
javascript·ajax·spark
Bechamz15 天前
大数据开发学习Day23
大数据·学习·ajax
ppandss116 天前
JavaWeb从0到1-DAY4-AJAX
前端·ajax·okhttp
布局呆星19 天前
Vue3+TS封装Axios请求全攻略
前端·javascript·ajax·typescript