目前我用的接口都是前期不需要token。
所以我先把token写死
1、首先安装axios

npm install axios

2 、在main.js中引入axios

import axios from 'axios'
Vue.prototype.axios = axios

3、在main,js中引入token

//加上token
// 在请求头中加token
axios.interceptors.request.use(
  config => {
  // 判断是否存在token,如果存在的话,则每个http header都加上token
    let token = "eyJhbGciOiJIUzI1NiIsInppcCI6IkRFRiJ9.eNpMy90KwjAMQOF3yfUKXZO0y15G-pNABXW4DQTx3d288vbjnDese4EZcrv1Owywr_q89HZKtepVAgZjShgyNzFT8Wksxikc8Vofi_7N-lpgHlmCR6Q0DdDz9oNRKPkTrls_-obFiLA5xlAdMZMrMZnzmuOkEtm8wOcLAAD__w.Z5ot6ZYYqgkIrP__Lk7AXFEGhUIajMQGjaF0CDxW2bg"
    if (!config.headers.hasOwnProperty('Authorization') && token) {
      config.headers.Authorization = token;
    }
    return config;localstro
  },
  error => {
    return Promise.reject(error);
  });

4、完事
不写死的话我觉得应该是就是登陆的时候,把token存到vuex或者本地local storage里面(存到一个你后续可以取得到的地方),然后上面代码token就取变量。
我迟早用得上动态加token,等我用上了再来更新。

带上token·

axios.interceptors.request.use(
  (config) => {
    let token = sessionStorage.getItem('token')//这个是登录时存进本地环境的token
    config.headers = {
       Authorization: token,
     }
    return config
  },
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐