常见数据格式
Content-Type:application/json
请求体中的数据以json字符串形式发送后端Content-Type:application/x-www-form-urlencoded
数据以普通表单形式(键值对)发送后端CONTENT-Type:multipart/form-data
将请求体的数据处理为一条消息,以标签为单元,分隔符分开。既可以上传键值对,也可以上传文件
application/x-www-form-urlencoded
- URLSearchParams
1 | let param = new URLSearchParams() |
URLSearchParams 不支持所有浏览器
- 配置 axios 请求头指定
1 | axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded' |
- 将参数转换成 query 参数,利用 qs
1 | import Qs from 'qs' |
Content-Type:multipart/form-data
1 | let params = new FormData() |
Content-Type:application/json
axios 默认请求数据类型,只需将参数序列化 json 字符串