将 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);
    });
相关推荐
HIT_Weston13 小时前
104、【Ubuntu】【Hugo】搭建私人博客:搜索功能(AJAX请求)
ubuntu·ajax·okhttp
啥都不懂的小小白14 小时前
Vue Ajax与状态管理完全指南:从数据请求到全局状态控制
vue.js·ajax·vuex·插槽系统
岁岁种桃花儿4 天前
XMLHttpRequest 从入门到实战:GET/POST 请求完整案例
ajax·okhttp
m0_748254665 天前
AJAX 基础实例
前端·ajax·okhttp
波波鱼દ ᵕ̈ ૩6 天前
AJAX(1)
前端·javascript·ajax
帅次6 天前
Web应用系统全面解析:从架构设计到测试部署的核心要点
前端·javascript·ajax·html5
stella·7 天前
后端二进制文件,现代前端如何下载
前端·ajax·状态模式·axios·request·buffer·download
深蓝电商API8 天前
Scrapy爬取Ajax动态加载页面三种实用方法
爬虫·python·scrapy·ajax
qq_4061761411 天前
关于JavaScript中的filter方法
开发语言·前端·javascript·ajax·原型模式
Tiam-201612 天前
前端开发记录
javascript·css·vue.js·chrome·ajax·typescript