vue-elementUI-template - request请求报错

1.具体为前端提交的参数后端接收不到;

解决:需要安装QS对参数进行转换,且要设置Content-Type

 headers: {'Content-Type': 'application/x-www-form-urlencoded' },

特别注意QS的功能:

data:{name:‘hello’,age:10}

qs.stringify(data)  序列格式:name=hello&age=10

JSON.stringgify(data)格式:“{“name”:"hello","age":"10"}”

2.修改请求参数格式需在request前修改

axios.create中可配置: 

`transformRequest` 允许在向服务器发送前,修改请求数据

 transformRequest: [function (data, headers) {    // 对 data 进行任意转换处理    data=qs.stringify(data);    return data;  }],

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容