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;
    
    
  • 相关阅读:
    【BZOJ4444】国旗计划
    NOIp模拟赛三十一
    [arc086e]snuke line
    NOIp模拟赛三十
    [agc004f]namori
    [agc004d]salvage robot
    [agc016b]colorful hats
    NOIp模拟赛二十九
    [arc082f]sandglass
    Oracle性能报告--ASH
  • 原文地址:https://www.cnblogs.com/shiazhen/p/12021048.html
Copyright © 2011-2022 走看看