Http 400 Bad Request 錯誤的一種可能原因


請求失敗示例

如下圖所示,出現了 Status Code:Http 400 Bad Request 的錯誤。
400 Bad Request 錯誤

請求成功示例

下面這張圖展現的就是請求成功的情形:
請求成功示例

錯誤原因

在我沒有注意到“關鍵哦~”的關鍵點時,我還納悶呢,明明兩次的請求都是一樣的,為什么一個成功,一個就失敗了呢?

哦,后來定位到傳輸參數異樣時,才發現:原來是 areaOrSchoolId 的參數沒有傳過去,而這個參數在服務端又是一個必需項。所以,當前端請求沒有傳遞所必須的參數時,請求就報了 Bad Request 的錯誤了!

綜上所述:

出現了 Status Code:Http 400 Bad Request 錯誤的一種原因就是:參數匹配。包括以下兩方面:

  1. 請求時沒有傳遞必須的參數;
  2. 傳遞的參數類型不匹配,比如 areaOrSchoolId 需為 int型,若傳到后台的是 string型則也會出現類似的錯誤。

當然了,這只是400錯誤的一種表現形式。記錄於此,給遇到同樣問題的伙伴。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM