request.interceptors.request.use(
// 查询正常 config内容:请求参数,请求头等等
function (config) {
// 配置添加统一的 headers
config.headers = {
Authorization: 'ewfasfafa'
}
return config
},
function (error) {
return Promise.reject(error)
}
)
request.get('/getbooks')
响应拦截器:
request.interceptors.response.use(function (response) {
// response是请求到的数据和服务器做出的响应
console.log(response)
return response
}, function (error) {
// 错误信息在error.response中,status响应码
console.log(error)
if (error.response.status === 400) {
console.log('请求参数不正确')
} else if (error.response.status === 404) {
console.log('资源未找到')
}
return Promise.reject(error)
})
await request.get('/getw')