import Vue from "vue";
import axios from "axios";
const service = axios.create({
baseURL: "www.baidu.com",
timeout: 2000
})
const err = (error) => {
if (error.response) {
const data = error.response.data
if (error.response.status === 403) {
console.log("服务器拒绝了你的请求")
}
if (error.response.status === 401 && !(data.result && data.result.isLogin)) {
console.log("未经授权,授权验证失败")
}
return Promise.reject(error)
}
}
service.interceptors.request.use(config => {
console.log("发起请求", config)
const token = 'access_token'
if (token) {
config.headers['Access-Token'] = token
}
return config
}, err)
service.interceptors.response.use(response => {
console.log(response, '收到响应')
return response.data
})
export { service as axios }