参考的博主给了好几种解决方案,我使用的是Qs,并修改请求头的方式;
主要原因就是axios内部的post方法进行了JSON.stringify转化,导致参数格式不一致。
1.在请求封装的方法里引入Qs
import Qs from 'qs'
2.修改请求头为
headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'}
3.在axios请求里将参数使用Qs转换
data: Qs.stringify(params),
大工告成!
完整代码截图
参考博客:
博客参考https://www.csdn.net/tags/MtTagg2sODA3NDgtYmxvZwO0O0OO0O0O.html