错误码设计用数字比较好还是用字符串比较好?

这里的错误码指的食接口返回后的error code不是exception
感觉字符串更直接些,看到了就知道是什么错误

阅读 4.8k
3 个回答

建议数字,错误消息那是errmsg的事情,比如微信的结构

{
    "errcode":40010,
    "errmsg":"错误信息"
}

错误码使用数字,更好。
可以形如以下形式:

{
    "errno":10081,
    "errmsg":"错误信息,如果正确时返回空",
    "result": {
        "key1":"value1",
        "key2":"value2"
    }
}

解释: 当errno=0时,表示成功,此时errmsg为空,result为需要返回的内容;当errno!=0时,表示失败,errmsg是失败信息描述。

无论数字还是字符串,做好管理都是重点
PS:国外一些网站的API更喜欢用字符串的错误码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题