| 时间 | 2022/3/22 |
|---|---|
| 协助解决人 | 金萍、孟皓、心瑜 |
:::info
💡 现象:点击批量导出事件,未成功导出文件流文件
💡 分析:导出事件的网络请求方法接口调通,但是点击出现了提示框,排查是网络拦截出现了问题,查看了下请求拦截器,发现了如下代码:
:::
service.interceptors.response.use(response => {const res = response.data;if (res.retCode == '200') {return response;}if (res.retCode == '500') {return response;}if (res.retCode == '301') {Message({message: '登录状态失效,请重新登录',type: 'error',duration: 5 * 1000,});if (Cookies.get('msp-session') != undefined) {Cookies.remove('msp-session');}router.push('/');} else if (res.retCode != '200') {return response;// Message({// message: res.retMessage,// type: 'error',// duration: 5 * 1000,// });}});
当res.retCode!=’200’的情况拦截了,将response直接返回,文件流文件可以下载了,这样是修改了全局的请求拦截,最好自己封装一个axios,在里面做自己的请求,这样不会被全局的拦截影响。
