文章目录
- 说明
- 示例1:基本使用
- 示例2:多种异常
说明
raise_for_status() 方法在 Python 的 requests 库中用于在发送 HTTP 请求后检查响应的状态码。如果响应的状态码表示请求未成功(即状态码不是 2xx),则该方法会抛出一个 HTTPError 异常。这允许你以一种更结构化的方式来处理请求失败的情况,而不是手动检查状态码。

当使用 requests 发送请求时,即使请求失败(例如,服务器返回了 404 Not Found),requests 默认也不会抛出异常。这意味着你需要检查响应的状态码来确定请求是否成功。
raise_for_status() 方法简化了这个过程。如果响应的状态码指示请求失败(即状态码不是 200 级别的),则该方法会抛出一个 HTTPError 异常。这使得你可以更容易地捕获和处理请求错误。