request.ts
633 Bytes
import axios from 'axios'
// 不这样写报ts类型错误,import...有一个多余的boolean类型
let url: any = import.meta.env
let instance = axios.create({
baseURL: url.VITE_BASE_URL,
timeout: 10000
})
instance.interceptors.request.use(
config => {
config.headers['Accept'] = 'application/json'
// config.headers['type'] = 'formData'
// config.headers['X-Token'] = 'my token'
return config
},
error => {
return Promise.reject(error)
}
)
instance.interceptors.response.use(
response => {
return response
},
error => {
return Promise.reject(error)
}
)
export default instance