import axios from "axios"; // 创建axios实例 const service = axios.create({ baseURL: "", timeout: 30 * 1000, // 请求超时时间 }); service.interceptors.request.use( (config) => { if (/^(post)|(put)|(delete)$/i.test(config.method)) { if (config.data && config.data.upload) { config.headers["Content-Type"] = "multipart/form-data"; } } return config; }, (error) => { Promise.reject(error); } ); service.interceptors.response.use( (res) => { return res.data ? res.data : Promise.reject(res); }, (error) => Promise.reject(error) ); export default service;