正在显示
1 个修改的文件
包含
6 行增加
和
0 行删除
| @@ -42,6 +42,12 @@ service.interceptors.request.use(config => { | @@ -42,6 +42,12 @@ service.interceptors.request.use(config => { | ||
| 42 | data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data, | 42 | data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data, |
| 43 | time: new Date().getTime() | 43 | time: new Date().getTime() |
| 44 | } | 44 | } |
| 45 | + const requestSize = Object.keys(JSON.stringify(requestObj)).length; // 请求数据大小 | ||
| 46 | + const limitSize = 5 * 1024 * 1024; // 限制存放数据5M | ||
| 47 | + if (requestSize >= limitSize) { | ||
| 48 | + console.warn(`[${config.url}]: ` + '请求数据大小超出允许的5M限制,无法进行防重复提交验证。') | ||
| 49 | + return config; | ||
| 50 | + } | ||
| 45 | const sessionObj = cache.session.getJSON('sessionObj') | 51 | const sessionObj = cache.session.getJSON('sessionObj') |
| 46 | if (sessionObj === undefined || sessionObj === null || sessionObj === '') { | 52 | if (sessionObj === undefined || sessionObj === null || sessionObj === '') { |
| 47 | cache.session.setJSON('sessionObj', requestObj) | 53 | cache.session.setJSON('sessionObj', requestObj) |
-
请 注册 或 登录 后发表评论