场景:通过axios.create 对axios做拦截器处置,统一设置了超时时间,文件上传或者文件合成需要单独处理
import axios from "axios";
var AuthToken = sessionStorage.getItem("slAuthToken");
const service = axios.create({
baseURL: "/",
withCredentials: true, // 开启withCredentials后,服务器才能拿到你的cookie,当然后端服务器也要设置允许你获取你开启了才有用
timeout: 6000,
});
根据官网推荐:axios配置官网
image.png具体实现:
默认请求时间接口请求:
// 任务新建
export function newTaskAdd(data) {
return request({
url: '/api/taskPlan/addapi',
method: 'post',
data
})
}
重设超时时间的接口请求:
// 文件上传
export function newTaskAdd(data) {
return request({
url: '/api/file/upload',
method: 'post',
timeout: 60 * 60 * 1000,
data
})
}
网友评论