axios请求方法
axios.all()处理并发请求
axios中实例的用法
const instance=axios.create({
baseURL:url_8008,//基本地址,域名
timeout:5000,//超时时长,后端定义
url,//请求路径
method,//请求方法
headers:{//设置请求头
token:''//登录人的身份信息
},
params,//求情参数拼接到url上
data//请求参数放在请求体
});
instance.post('/get_code_list/',{
c_board: "all"
}).then(res=>{
console.log(res)
})
axios的配置:(优先级,请求配置最高,实例配置次之,全局配置最低)
1.axios全局配置:一本就配置下面两项
axios.defaults.timeout=1000;
axios.defaults.baseURL='http://localhost:8000';
2.实例配置
const instance=axios.create();
instance.defaults.timeout=3000;
const instance=axios.create({
baseURL:url_8008,//基本地址,域名
timeout:5000,//超时时长,后端定义
/* url,//请求路径
method,//请求方法
headers:{//设置请求头
token:''//登录人的身份信息
},
params,//求情参数拼接到url上
data//请求参数放在请求体 */
});
3.请求配置
instance.get({
timeout:5000
})
拦截器:请求拦截器和响应拦截器(请求没到后端,触发请求拦截器)
- 请求拦截器
请求拦截器使用的例子,token只能放在请求头里面,用来验证用户状态
请求前显示过渡动画,请求后关闭动画
- 响应拦截器