更新时间:2021-03-18 GMT+08:00
分享

异常抛出

执行请求失败会抛出异常,异常类型如表1所示,进一步查看实现可以参阅requests包

表1 异常列表

异常类型

异常说明

requests.RequestException(*args, **kwargs)

该异常未所有异常的基类,但错误异常不明确无法分类到具体的异常时返回此异常。

requests.ConnectionError(*args, **kwargs)

遇到网络问题(如:DNS 查询失败、拒绝连接等)

requests.HTTPError(*args, **kwargs)

HTTP 请求返回了不成功的状态码

requests.URLRequired(*args, **kwargs)

请求的URL非法。

requests.TooManyRedirects(*args, **kwargs)

请求超过了设定的最大重定向次数。

requests.ConnectTimeout(*args, **kwargs)

连接服务器超时。

requests.ReadTimeout(*args, **kwargs)

连接成功后读取超时。

requests.Timeout(*args, **kwargs)

请求超时,包括ConnetTimeout和ReadTimeout。

相关文档