接口報錯400錯誤的請求


用自動化測試腳本 pytest測試接口時出現一個現象,一個接口測不通,報錯:HTTP Status 400-錯誤的請求;一直沒有找到原因;

分析原因:
400-請求錯誤,還沒有連接到服務器,因此是本地請求錯誤,不是服務器的問題。因此排查本地錯誤
接口由4部分組成:請求方法、URL、請求體、請求頭,使用jmeter測試相同的接口和數據可以測通,因此請求方法和URL沒有錯誤,剩下就是請求體和請求頭;剛開始一直懷疑是請求體錯誤,后來和開發溝通是請求頭錯誤,請求頭使用的不是application/json而是application/x-www-form-urlencoded,結果改變請求頭后請求成功了。
如果是請求體不正確,可以使用postman請求接口,請求完成后,在code中查看Python Requests請求中的response,查看請求體使用的參數,更新請求體參數:


免責聲明!

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



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