记录一下自己在开发时遇到的一些问题

如果我们直接设置axios 的headers属性 'Content-Type': 'application/x-www-form-urlencoded'

然后传data的话 数据类型还是为JSON 这是一个坑 

此时请求体数据类型

这个时候我们需要引入 vue自带的qs模块

在main.js文件引入 并全局注入qs方法

import qs from 'qs'

Vue.prototype.qs = qs

 然后在axios里使用 对需要上传的数据对象进行序列化处理

this.qs.stringify()

此时请求体中的数据为formData格式

 

 后端正确接收数据 该问题解决 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐