tmerclub-multishop/src/utils/excel-request.js
2025-03-22 11:41:36 +08:00

42 lines
906 B
JavaScript

import axios from 'axios'
// create an axios instance
const service = axios.create({
baseURL: import.meta.env.VITE_APP_BASE_API,
responseType: 'blob',
// withCredentials: true, // send cookies when cross-domain requests
timeout: 500000 // request timeout
})
// request interceptor
service.interceptors.request.use(
config => {
if (useUserStore().token) {
config.headers.Authorization = useUserStore().token
}
return config
},
error => {
return Promise.reject(error)
}
)
// response interceptor
service.interceptors.response.use(
/**
* If you want to get http information such as headers or status
* Please return response => response
*/
/**
* Determine the request status by custom code
* Here is just an example
* You can also judge the status by HTTP Status Code
*/
response => {
return response.data
}
)
export default service