我們開發的過程中,一般都是將axios封裝後,簡單的設置一下基地址、請求時間、請求攔截器中的請求頭,響應攔截器中對能連通的介面的錯誤拋出處理、響應返回的數據的剝離處理等。以此便於快捷的開發,然後在我們根據後端給的介面,一般會通過swagger來給你介面、請求方法、請求參數等,後端通過postman可 ...
我們開發的過程中,一般都是將axios封裝後,簡單的設置一下基地址、請求時間、請求攔截器中的請求頭,響應攔截器中對能連通的介面的錯誤拋出處理、響應返回的數據的剝離處理等。以此便於快捷的開發,然後在我們根據後端給的介面,一般會通過swagger來給你介面、請求方法、請求參數等,後端通過postman可以進行介面的測試然後再寫入swagger,但是他會給你get請求攜帶body參數來進行請求,應該是postman能支持,而我們開發用的axios不支持,想要axios變的支持我們得改axios的源碼,很麻煩我也沒去瞭解。我們的瞭解中get請求一般請求時都是直接將請求的參數拼接到url地址後面再進行請求的,也就是說我們要攜帶的body參數,以對象形式傳參他會直接拼接到url地址後面,不能攜帶body參數過去,會報錯,我報的是400。此介面是一個列表查詢的介面,這個時候我們可以讓後端將其改成post請求以攜帶body參數就行,就可以將對象形式的參數傳遞過去。
也就是說我們get請求帶不了body參數,直接讓後端改成post請求的方式。