TransFlow/src/utils/request.js

35 lines
851 B
JavaScript

import axios from 'axios';
import store from '@/store/index.js';
import { Message } from 'element-ui';
// 创建 axios 实例
const service = axios.create({
baseURL: process.env.BASE_API, // api 的 base_url
withCredentials: true,
// withCredentials: true,
timeout: 600000
});
// 请求拦截器
service.interceptors.request.use(config => {
config.headers['authToken'] = store.state.authToken;
config.headers['ms_username'] = localStorage.getItem('ms_username');
return config;
}, error => {
console.log('request error',error);
return Promise.reject(error);
});
// 响应拦截器
service.interceptors.response.use(response => {
return response;
}, error => {
console.log('response error', error);
Message({
message: error.message,
type: 'error'
});
return Promise.reject(error);
});
export default service;