在axios的请求拦截器中添加qs可以方便地将请求数据转换为URL查询参数或表单提交数据。可以按照以下步骤操作:

  1. 安装qs库
npm install qs --save
  1. 引入qs库
import qs from 'qs';
  1. 在axios的请求拦截器中使用qs库将请求数据转换为URL查询参数或表单提交数据
axios.interceptors.request.use(config => {
  if (config.method === 'post') {
    config.data = qs.stringify(config.data);
  } else if (config.method === 'get') {
    config.params = qs.stringify(config.params);
  }
  return config;
}, error => {
  console.log(error);
  return Promise.reject(error);
});

这样,在发送post请求时,请求数据会被转换为表单提交数据,在发送get请求时,请求数据会被转换为URL查询参数。


原文地址: http://www.cveoy.top/t/topic/bjTc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录