Files
deerflow-code/web-code/utils/request.ts
T
2026-05-27 19:43:15 +08:00

49 lines
1.3 KiB
TypeScript

import axios from 'axios'
// axios.interceptors
const service = axios.create({
// baseURL: '', // url = base url + request url
// baseURL: '/api',
// withCredentials: true, // send cookies when cross-domain requests
timeout: 500000000*1000 // request timeout
})
service.interceptors.response.use(
response => {
const res = response.data
// if(!sessionStorage.getItem('userName')){
// // window.location = '/#/lagchain-login'
// }
if (res.code !== 0) {
return res
} else {
return res
}
},
error => {
if(!error.response) return Promise.reject(error)
if (error.response.status == 401) {
// window.location = sessionStorage.getItem('mhUrl');
} else {
return Promise.reject(error)
}
}
)
service.interceptors.request.use(
config => {
// let token: any = localStorage.getItem('token');
config.headers['Authorization'] = `Bearer admin`;
// if (token) {
// token = JSON.parse(token);
// // 在请求头中添加 token
// config.headers['Authorization'] = `Bearer ${token.token}`;
// }
return config
},
error => {
return Promise.reject(error)
}
)
export default service