使用axios發送post請求,將JSON數據改為為form類型


通常前端通過POST請求向服務器端提交數據格式有4中,分別是"application/x-www-form-urlencoded"格式、" multipart/form-data"格式、"application/json"格式和"text/xml"格式。通常最常見的是"application/json"格式,也就是通過JSON字符串形式。

image
在控制台看到的數據就是這樣:
image

有的時候后台會經常拿不到參數,這是因為后台可能接收的類型為form,需要Form形式的數據才能正常解析,所以前端需要在傳過去時修改一下格式

axios.defaults.headers = {
    'Content-type': 'application/x-www-form-urlencoded'
}

設置之后看到請求時的Content-type變成了application/x-www-form格式,這還沒完,需要借助qs。雖然都說axios內置,但是每次我都自己裝了一次

第一步:引入axios ps
image
第二步:使用qs 轉換
image
之后看一下請求數據格式就變成了這樣子啦:
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM