KKFIVE/NST
EXP-3.4

错误处理

HTTP 错误、业务错误、错误数据获取

错误处理机制

演示 HTTP 错误(4xx/5xx)和业务错误的完整处理流程。 使用 HTTPError 对象获取详细的错误信息:response.status、data、NetworkError、TimeoutError 等。

错误获取模式:

400 参数错误

客户端请求参数不合法,HTTP 状态码 400

POST/api/example/request/scenario

404 资源不存在

请求的资源不存在,HTTP 状态码 404

POST/api/example/request/scenario

500 服务器错误

服务器内部错误,HTTP 状态码 500

POST/api/example/request/scenario

503 服务不可用

服务暂时不可用,HTTP 状态码 503

POST/api/example/request/scenario

业务错误 (HTTP 200)

HTTP 状态码 200,但业务逻辑返回 success=false

POST/api/example/request/scenario

成功响应 (对比)

正常成功响应,HTTP 200 + success=true

POST/api/example/request/scenario