zoukankan      html  css  js  c++  java
  • axios设置全局headers

    • 需求:每次请求的时候都设置token为headers非常不方便
    • axios提供配置全局headers
    • 这里我主要使用的是加 一个token验证

    Global axios defaults
    axios.defaults.baseURL = 'https://api.example.com';

    // Important:如果axios与多个域一起使用,那么AUTH_TOKEN将被发送给所有域。
    //下面是一个使用自定义实例默认值的例子。
    axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;

    // 下面应该是对应协议而配置的全局header
    axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

    下面是我的main.js

    import { createApp } from "vue";
    import App from "./App.vue";
    import router from "./router";
    import store from "./store";
    import axios from 'axios';
    import main from '/@/components/main';
    
    import Antd from "ant-design-vue";
    import "ant-design-vue/dist/antd.css";
    import { Form } from 'ant-design-vue';
    
    import Header from "./components/common/Header.vue";
    import Footer from "./components/common/Footer.vue";
    
    import {setupGlobalMethods} from "./utils/globalMethod";
    
    const Vue = createApp(App);
    
    axios.defaults.headers.common['token'] = main.local.get("piyu").token;
    
    document.title = "皮鱼_开发版";
    
    Vue.use(router)
      .use(store)
      .use(Antd)
      .use(Form)
    	//下面是组件
    	.component("Footers", Footer)
    	.component("Headers", Header)
    	// 挂载的element
      .mount("#app");
    
    // 设置 全局 属性
    setupGlobalMethods(Vue);
    
  • 相关阅读:
    何为 ISAPI
    MacDown-The open source Markdown editor for OS X.
    Atom使用
    运维
    Perl
    Kaggle
    J2EE
    leetcode
    Tensorflow 学习笔记
    EXCEL公式及宏
  • 原文地址:https://www.cnblogs.com/pipihao/p/14339048.html
Copyright © 2011-2022 走看看