|
|
@@ -8,7 +8,11 @@ import isPlainObject from 'lodash/isPlainObject'
|
|
|
const http = axios.create({
|
|
|
baseURL: window.SITE_CONFIG['apiURL'],
|
|
|
timeout: 1000 * 180,
|
|
|
- withCredentials: true
|
|
|
+ withCredentials: true,
|
|
|
+ // axios 默认把数组序列化成 key[]=v1&key[]=v2(方括号语法),
|
|
|
+ // Spring 的 @RequestParam Map<String,Object> 对这种 key 无法获取多值。
|
|
|
+ // 改用 qs 的 repeat 格式: key=v1&key=v2,与 Spring 的 RequestParamMap 兼容。
|
|
|
+ paramsSerializer: params => qs.stringify(params, { arrayFormat: 'repeat' })
|
|
|
})
|
|
|
|
|
|
/**
|