axios 使用 qs.stringify 后 get请求携带参数

在axios使用qs.stringify序列化参数后

axios 使用 qs.stringify 后 get请求携带参数
这是在请求拦截器内的输出,可以看到传入的data为undefined:
axios 使用 qs.stringify 后 get请求携带参数
这边参数在控制台内是看不到的:
axios 使用 qs.stringify 后 get请求携带参数
get请求的参数无法传入到服务器;

解决办法如下:
在请求拦截器内判断请求方式,然后进行路径参数的拼接,修改后输入和控制台内的输出如下:
axios 使用 qs.stringify 后 get请求携带参数

分隔符

保存修改刷新后在此查看,可以看到路径已经拼接完成:
axios 使用 qs.stringify 后 get请求携带参数
在控制的network可以查看请求,可以看到请求参数已经完美携带发送到服务器:
axios 使用 qs.stringify 后 get请求携带参数
到此结束 ,如果有不当的地方或者各位大佬有更好的方法,欢迎留言讨论