0
点赞
收藏
分享

微信扫一扫

get请求的参数包含中括号[]时,报错400

Greatiga 2022-01-30 阅读 27

原因参考博客

更好的解决方案

axios get传递数组 paramsSerializer序列化

import axios from 'axios';
import qs from 'qs';
//配置axios参数序列化,把中括号等特殊字符序列化
const request = axios.create({
  paramsSerializer: (params) => qs.stringify(params, { indices: false }),
 })
export default {
  get(url, params, headers = {}) {
    return request({
      method: 'get',
      url,
      params: params,
      headers,
      timeout: 1400000
    })
  }
} 
举报

相关推荐

0 条评论