将 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);
    });
相关推荐
gaog2zh1 天前
0803分页_加载更多-网络ajax请求2-react-仿低代码平台项目
react.js·ajax·分页·加载更多
前端熊猫2 天前
jQuery AJAX、Axios与Fetch
ajax·okhttp·jquery
北上ing2 天前
同一页面下动态加载内容的两种方式:AJAX与iframe
前端·javascript·ajax
Jet_closer_burning3 天前
axios封装
前端·javascript·vue.js·react.js·ajax
知识分享小能手4 天前
JavaScript学习教程,从入门到精通,XMLHttpRequest 与 Ajax 请求详解(25)
开发语言·javascript·学习·ajax·前端框架·css3·html5
知识分享小能手4 天前
JavaScript学习教程,从入门到精通,Ajax与Node.js Web服务器开发全面指南(24)
开发语言·前端·javascript·学习·ajax·node.js·html5
星之卡比*4 天前
前端面试题---GET跟POST的区别(Ajax)
前端·ajax·okhttp
Komorebi_99994 天前
Axios 是一个基于 Promise 的 HTTP 客户端,可用于浏览器和 Node.js 环境。以下是它的一些主要作用
javascript·ajax
MrsBaek5 天前
前端笔记-AJAX
前端·笔记·ajax
jiuweiC5 天前
spark jar依赖顺序
ajax·spark·jar