向服务器发送请求时不同的传参方式

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的形式传递

 

 

 


posted @ 2021-12-01 16:06  珊瑚231  阅读(168)  评论(0编辑  收藏  举报