最容易遗漏的是 timeout
没有超时的请求可能无限等待,自动化脚本就会卡住。调用接口时应明确连接和读取超时。
推荐检查顺序
- 请求时传入 timeout,例如 timeout=10
- 调用 response.raise_for_status() 检查 HTTP 错误
- 确认 Content-Type 后再读取 JSON
- 捕获 requests.RequestException 并记录上下文
接口异常不一定是代码错误。把 URL、状态码和响应片段写进日志,排查会快得多。
一个可靠的小请求至少要有 timeout、状态码检查和对 JSON 解析失败的处理。
没有超时的请求可能无限等待,自动化脚本就会卡住。调用接口时应明确连接和读取超时。
接口异常不一定是代码错误。把 URL、状态码和响应片段写进日志,排查会快得多。