文章目录
- 说明
- 示例1:基本使用
- 示例2:多种异常
说明
raise_for_status()
方法在 Python 的 requests
库中用于在发送 HTTP 请求后检查响应的状态码。如果响应的状态码表示请求未成功(即状态码不是 2xx),则该方法会抛出一个 HTTPError
异常。这允许你以一种更结构化的方式来处理请求失败的情况,而不是手动检查状态码。
当使用 requests
发送请求时,即使请求失败(例如,服务器返回了 404 Not Found
),requests
默认也不会抛出异常。这意味着你需要检查响应的状态码来确定请求是否成功。
raise_for_status()
方法简化了这个过程。如果响应的状态码指示请求失败(即状态码不是 200
级别的),则该方法会抛出一个 HTTPError
异常。这使得你可以更容易地捕获和处理请求错误。