axios get请求怎么传递数组

最近遇到的get请求传递数组的请求,刚开始直接传递,报了400 Bad Request错误,如下:


image.png

其实后端想要的数据格式是这样的:


image.png

实现方法如下:
import qs from 'qs';


service.interceptors.request.use(
  config => {
    // ......其他逻辑代码
    if (config.method === 'get') {
      config.paramsSerializer = function(params) {
        return qs.stringify(params, { arrayFormat: 'repeat' });
      };
    }
    return config;
  }
);

你可能感兴趣的:(axios get请求怎么传递数组)