| | |
| | | import {Base64} from 'js-base64'; |
| | | import NProgress from 'nprogress'; |
| | | import 'nprogress/nprogress.css'; |
| | | import qs from 'qs'; |
| | | |
| | | //默认超时时间 |
| | | axios.defaults.timeout = 20000; |
| | | axios.defaults.timeout = 100000; |
| | | //返回其他状态码 |
| | | axios.defaults.validateStatus = function (status) { |
| | | return status >= 200 && status <= 500; |
| | |
| | | if (config.method === 'post' && meta.isSerialize === true) { |
| | | config.data = serialize(config.data); |
| | | } |
| | | // get请求特殊字符汉字序列化,否则会导致后端无法转码 |
| | | if(config.method === 'get'){ |
| | | config.paramsSerializer = function(params) { |
| | | return qs.stringify(params, { encode: true }) |
| | | }; |
| | | } |
| | | return config |
| | | }, error => { |
| | | return Promise.reject(error) |