使用axios發(fā)送post請(qǐng)求,將JSON數(shù)據(jù)改為form類型的示例
通常前端通過POST請(qǐng)求向服務(wù)器端提交數(shù)據(jù)格式有4中,分別是"application/x-www-form-urlencoded"格式、" multipart/form-data"格式、"application/json"格式和"text/xml"格式。通常最常見的是"application/json"格式,也就是通過JSON字符串形式。
在控制臺(tái)看到的數(shù)據(jù)就是這樣:
有的時(shí)候后臺(tái)需要Form形式的數(shù)據(jù)才能正常解析,所以前端需要在傳過去時(shí)修改一下格式。開始我以為是修改Content-Tyoe屬性,于是就
axios.defaults.headers = { 'Content-type': 'application/x-www-form-urlencoded' }
設(shè)置之后看到請(qǐng)求時(shí)的Content-type變成了application/x-www-form格式,但是數(shù)據(jù)沒變。之后找了很久終于找到真正的方法。
第一步:引入axios ps
第二步:使用qs 轉(zhuǎn)換
之后看一下請(qǐng)求數(shù)據(jù)格式就變成了這樣:
以上這篇使用axios發(fā)送post請(qǐng)求,將JSON數(shù)據(jù)改為form類型的示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue獲取DOM元素并設(shè)置屬性的兩種實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄獀ue獲取DOM元素并設(shè)置屬性的兩種實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09vue項(xiàng)目base64加解密使用方式以及解密亂碼
這篇文章主要介紹了vue項(xiàng)目base64加解密使用方式以及解密亂碼問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05Vue使用Element實(shí)現(xiàn)增刪改查+打包的步驟
這篇文章主要介紹了Vue使用Element實(shí)現(xiàn)增刪改查+打包的步驟,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下2020-11-11