utils/request.js
import axios from "axios";
const instance = axios.create({
timeout: 8000,//设置网络请求超时时间
headers: {
"Content-Type": "application/x-www-form-urlencoded", //设置传输的数据格式为form data的形式(a=1&b=2),默认是json的形式进行传输的({a:1,b:2})
"common":{
"CSRFToken"="token"//全局配置请求头携带token CSRFToken这个字段是后端告诉你的 token的值是由后端返回的
}
},
withCredentials:true,//全局设置请求头默认携带cookie
retry: 3 /* 设置请求失败之后重新请求次数 */,
retryInterval: 10000 /* 设置请求失败之后再次发起请求的间隔 */
});
//设置当数据请求失败的时候再次发起网路请求
instance.interceptors.response.use(undefined, function axiosRetryInterceptor(
err
) {
var config = err.config;
// If config