最近在使用axios進行開發時,遇到了一個奇怪的問題:無法POST JSON數據。具體表現為發送的數據在后端無法被正確解析,導致請求失敗。
經過一番排查,終于發現了問題所在:axios默認的請求Content-Type為application/x-www-form-urlencoded,而我們需要發送JSON數據,因此需要設置Content-Type為application/json。
解決方法如下:
axios.post(url, data, { headers: { 'Content-Type': 'application/json' } })
通過在請求的配置項中設置headers頭部,我們可以指定需要發送JSON數據。
總結:在使用axios進行開發時,需要注意請求數據的格式,確保設置正確的Content-Type,以免出現請求失敗的問題。