错误处理
异常层级
hs-net 的所有异常都继承自 RequestException:
StatusException
当 raise_status=True(默认)且响应状态码非 2xx 时抛出:
status.py
关闭自动异常
no_raise.py
RetryExhausted
当所有重试都失败后抛出:
retry_exhausted.py
TimeoutException & ConnectionException
当前版本
这两个异常类已定义,但引擎暂未自动转换底层库异常。你可以在中间件中手动捕获和转换。
timeout.py
统一捕获
使用基类 RequestException 捕获所有 hs-net 异常:
catch_all.py
向后兼容
RequestStatusException 是 StatusException 的别名,旧代码无需修改:

