向服务器发送请求时不同的传参方式
1.path info传参 例:http://localhost:8080/info/1
2.query String传参 拼接到url后面
对象使用qs.stringify进行序列化
'http://localhost:8080/info?name=zhoujinyuan' `http://localhost:8080/info?${qs.stringify(user)}`
3.body传参 json形式和headers传参
headers里设置content-type:application/json
axios.post(url, {"id":1,"text":"测试"})
文件上传 headers:multipart/form-data
const formData = new FormData(); formData.append('file', this.file); formData.append('obj',new Blob([JSON.stringify(saveObj)],{type:'application/json'})); axios.post(url,formData,{headers: { "Content-Type": "multipart/form-data" }})
请求头headers设置 content-type:application/x-www-form-urlencoded,则参数要以formData的形式传递