阅读(2338) (2)

Requests 错误与异常

2021-05-24 16:38:54 更新

遇到网络问题(如:DNS 查询失败、拒绝连接等)时,Requests 会抛出一个 ​ConnectionError​ 异常。

如果 HTTP 请求返回了不成功的状态码, ​Response.raise_for_status()​ 会抛出一个 ​HTTPError​ 异常。

若请求超时,则抛出一个 ​Timeout​ 异常。

若请求超过了设定的最大重定向次数,则会抛出一个 ​TooManyRedirects​ 异常。

所有Requests显式抛出的异常都继承自 ​requests.exceptions.RequestException​ 。