天天看點

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

前端在調用背景接口時會遇到很多問題,在使用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 +<code>hospitalId=${this.hospitalId}}</code>,

JSON.stringify(diagnosisList),postBase_jsontype)

這樣寫,将query類型的放到前面去,params裡就放body類型的

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

繼續閱讀