1 Star 0 Fork 0

姜春 / vlog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 781 Bytes
一键复制 编辑 原始数据 按行查看 历史
姜春 提交于 2024-01-21 17:39 . 自定义异常处理

数据响应格式统一

为什么要统一?

body里面的数据

{
    code: 5000
    reason: "token expired"
    message: "过期10分钟"
}
{
    code: 0
    data: []/{}
}

通过外面多包一层code字段来判断 来判断这次API请求是否成功

{
    "code": 0
    "message": "失败原因"
    data: {}/[]
}

怎么设计统一返回

HTTP 协议, HTTP Status Code来判断一个请求是否成功 4xx, 5xx

借住于Http Status Code, 来表达 API请求是否成功

成功返回: 直接返回数据内容, 对象本身

{}/[]

失败返回: 直接业务异常, APIException对象, 如果err 不是APIException, 就需要进行转换

"code":0,
"reason": "expired"
"message":  "过期了10分钟"
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/baicaijc/vblog.git
git@gitee.com:baicaijc/vblog.git
baicaijc
vblog
vlog
8e0b234b9a26

搜索帮助