請求失敗示例
如下圖所示,出現了 Status Code:Http 400 Bad Request
的錯誤。
請求成功示例
下面這張圖展現的就是請求成功的情形:
錯誤原因
在我沒有注意到“關鍵哦~”的關鍵點時,我還納悶呢,明明兩次的請求都是一樣的,為什么一個成功,一個就失敗了呢?
哦,后來定位到傳輸參數異樣時,才發現:原來是 areaOrSchoolId
的參數沒有傳過去,而這個參數在服務端又是一個必需項。所以,當前端請求沒有傳遞所必須的參數時,請求就報了 Bad Request
的錯誤了!
綜上所述:
出現了 Status Code:Http 400 Bad Request
錯誤的一種原因就是:參數匹配。包括以下兩方面:
- 請求時沒有傳遞必須的參數;
- 傳遞的參數類型不匹配,比如
areaOrSchoolId
需為int
型,若傳到后台的是string
型則也會出現類似的錯誤。
當然了,這只是400
錯誤的一種表現形式。記錄於此,給遇到同樣問題的伙伴。