前言(背景)
在公司上班,再使用Postman调用新写的接口时,发生一会200一会400的情况。
上午调用还好好的突然就出现这种情况。
分析问题
1」服务器思考
出现一会200一会400,分析是否是自己写的接口出现问题,于是请求两次。
通过debug发现仅有一次请求走接口。
也就是说有一次请求postman没有请求到服务器,一定是postman出现问题了。
2」postman思考
因为是postman出现问题,首先取消所有Headers和body取判断出现什么问题。
发现不会出现200和400交替情况。怀疑是Headers里面有参数校验没过。
在检查参数的时候发现因改动Headers参数,而并未改动Content-Length导致的。
Content-Length详讲可以看:http 响应头—content-length - Mr-xxx - 博客园
总结
虽然错误很小,但是通过自己一步步分析,还是能学到一些方法的,有助于处理bug思维成长。