将 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);
    });
相关推荐
csdn_aspnet9 小时前
JavaScript AJAX 库
javascript·ajax
林的快手1 天前
伪类选择器
android·前端·css·chrome·ajax·html·json
还是鼠鼠1 天前
详细介绍:封装简易的 Axios 函数获取省份列表
前端·javascript·vscode·ajax·前端框架
不会&编程4 天前
第四章 Vue 中的 ajax
前端·vue.js·ajax
Leven1995275 天前
Spark 性能优化 (三):RBO 与 CBO
ajax·性能优化·spark
还是鼠鼠7 天前
使用XMLHttpRequest发送带查询参数的 GET 请求并动态展示数据
前端·javascript·vscode·ajax·bootstrap
还是鼠鼠10 天前
(案例)如何使用 XMLHttpRequest 发送带查询参数的请求查询地区
前端·javascript·vscode·ajax·前端框架·html5
P7进阶路10 天前
Ajax:重塑Web交互体验的人性化探索
前端·javascript·ajax
吃蛋糕的居居10 天前
疯狂前端面试题(四)
前端·javascript·chrome·ajax·正则表达式·firefox·html5
硬件人某某某11 天前
微信小程序~电器维修系统小程序
java·ajax·微信小程序·小程序