1. 程式人生 > >關於接口請求報錯的小小總結

關於接口請求報錯的小小總結

數據傳輸 發送請求 dia base set 使用 很多 utf-8 str

前端在調用後臺接口時會遇到很多問題,在使用axios.post向接口發送請求時通常會報各種錯誤,以下是一些小小總結。
1.報415:這個錯誤往往是數據類型方面的錯誤,主要是要改接收數據的請求頭,就是headers,headers主要有兩種
‘Content-Type‘: ‘application/x-www-form-urlencoded;charset-utf-8‘
‘Content-Type‘: ‘application/json;charset=UTF-8‘
你只要使用下面的就行了
2.報403:這個錯誤我遇到的情況是,數據類型情況是正確的,但就是請求失敗,經過前後臺溝通後,是因為後臺在接收請求時做了攔截,具體的也不是很清楚,但是後臺做了處理後,請求就成功了,與前端的沒有很大關系
3.報400:這個就是你的數據傳輸的問題了,我遇到的一種情況是,接口上給的參數類型是一個query,一個body,然後我把他們放在了一個params上,然後就一直報錯。後來知道,body不能跟其他的放在一起,所以就
axios.post(apiurl.diagnosisAdd +hospitalId=${this.hospitalId}},
JSON.stringify(diagnosisList),postBase_jsontype)
這樣寫,將query類型的放到前面去,params裏就放body類型的

雖然渺小,依然散發光芒,希望對您有所幫助。

關於接口請求報錯的小小總結