zoukankan      html  css  js  c++  java
  • 关于axios请求携带cookie以及封装

    可以自己再次封装,只是简单的配置下

    import axios from "axios";
    
    const service = axios.create({
      baseURL: process.env.VUE_APP_BASE_API, // baseurl 示例:https://baidu.com
      // withCredentials: true, //配置携带跨域cookie 可能会导致跨域问题,这里的功能是跨域的情况下也可以携带cookie 但是 如果后台没有配置 可能会产生跨域的情况
      timeout: 5000 // 超时限制
    });
    
    // 请求拦截器
    service.interceptors.request.use(
      config => {
        // 设置请求头token
        // const token = store.getters.token;
        // if (token) {
        //   config.headers["Authorization"] = `Bearer ${token}`;
        // }
        return config;
      },
      error => {
        return Promise.reject(error);
      }
    );
    
    // 响应拦截器(异常判断可以忽略)
    service.interceptors.response.use(
      async response => {
        const { data } = response;
        return data;
      },
      async error => {
        return Promise.reject(error);
      }
    );
    
    export default service;
    
    
  • 相关阅读:
    mysql分表那些事
    java根据经纬度计算距离
    java Calendar类的使用
    mysql中DATETIME、DATE和TIMESTAMP的区别
    java设计模式
    dubbo教程
    Java算法
    随机产生字符串
    js根据类名获取元素的底层原理
    元素样式的获取
  • 原文地址:https://www.cnblogs.com/shiazhen/p/12021048.html
Copyright © 2011-2022 走看看