接口报错400错误的请求

用自动化测试脚本 pytest测试接口时出现一个现象,一个接口测不通,报错:HTTP Status 400-错误的请求;一直没有找到原因;
接口报错400错误的请求

分析原因:
400-请求错误,还没有连接到服务器,因此是本地请求错误,不是服务器的问题。因此排查本地错误
接口由4部分组成:请求方法、URL、请求体、请求头,使用jmeter测试相同的接口和数据可以测通,因此请求方法和URL没有错误,剩下就是请求体和请求头;刚开始一直怀疑是请求体错误,后来和开发沟通是请求头错误,请求头使用的不是application/json而是application/x-www-form-urlencoded,结果改变请求头后请求成功了。
如果是请求体不正确,可以使用postman请求接口,请求完成后,在code中查看Python Requests请求中的response,查看请求体使用的参数,更新请求体参数:
接口报错400错误的请求

上一篇:《信息安全专业导论》第六周学习总结


下一篇:《信息安全专业导论》第五周学习总结