色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

axiospost禁止自動(dòng)轉(zhuǎn)json

榮姿康2年前9瀏覽0評論

在使用axios發(fā)送POST請求時(shí),我們默認(rèn)情況下會將data對象自動(dòng)轉(zhuǎn)換為JSON格式發(fā)送到服務(wù)端。但是,在某些情況下,我們可能需要將數(shù)據(jù)以簡單的對象形式發(fā)送而不是JSON格式。下面我們來介紹如何禁止axios自動(dòng)轉(zhuǎn)換JSON。

axios.post(url, data, {
transformRequest: [function (data) {
// Do whatever you want to transform the data
return data;
}],
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})

在上面的代碼中,我們使用了axios的transformRequest配置項(xiàng)。這個(gè)配置項(xiàng)接收一個(gè)數(shù)組,數(shù)組中的每個(gè)函數(shù)將被用來轉(zhuǎn)換請求數(shù)據(jù)(只對 PUT,POST 和 PATCH 生效)。我們可以在這個(gè)函數(shù)中自定義如何將請求數(shù)據(jù)轉(zhuǎn)換為合適的格式。

在上述代碼中,我們以formData形式發(fā)送數(shù)據(jù),將header的'Content-Type'設(shè)置為了application/x-www-form-urlencoded。如果我們不設(shè)置Content-Type,axios會將請求數(shù)據(jù)默認(rèn)轉(zhuǎn)換為JSON格式。

需要注意的是,如果你需要將數(shù)據(jù)以formData形式發(fā)送,那么在后端使用時(shí)需要做相應(yīng)的處理,否則無法接收到數(shù)據(jù)。

以上就是禁止axios自動(dòng)轉(zhuǎn)換JSON的方法。