get/delete传参
- 最常见的是
{params:{id:1,}}
- 后台调用使用
req.query.id
post/put传参
- 直接使用
{id:1}
(json) - 或者
new URLSearchParams()
(表单) - 后台调用使用
req.body.*
响应结果res
- data
- header
- status
- statusText
全局配置
// 响应超时
axios.defaults.timeout=3000
// 基准url
axios.defaults.baseURL='基准url'
// 设置请求头 eg.添加token
axios.defaults.headers['token']='hello'
请求拦截器
发往服务器之前进行加工处理
axios.interceptors.request.use(function(config){
return config
},function(err){
console.log(err)
})
响应拦截器
发往服务器之前进行加工处理
axios.interceptors.response.use(function(res){
return res
},function(err){
console.log(err)
})