当前位置: 首页 > 知识库问答 >
问题:

前端 - 请问后端 api 返回的错误信息一般你怎么规定?

法池暝
2023-12-05

请问后端 api 返回的错误信息一般你怎么规定?
message 是用中文还是英文,
还是其他的标志,
还有加自定义 code么?

共有1个答案

邢卓
2023-12-05
interface ApiResponse<T> {  code: number;  data?: T;  message?: string;  meta?: {    total?: number;  };}

我的习惯大概是这样。错误信息包含两个部分:错误码和错误描述。错误信息以人类可读的语言描述一下错误状况和可能的原因,错误码用来标记错误,方便查询。

 类似资料:
  • 错误响应还可以包含字段验证错误的可选列表。问题是我们应该在哪里进行用户错误消息的翻译?后端应该根据请求的区域设置返回已经翻译过的消息,还是前端应该使用errorCode及其i18n机制。我们在后端(Springi18n支撑)和前端(角平移)都有i18n机构。 最佳实践是什么?每种方法的利弊是什么?任何建议都很感激。

  • 用的vite运行vue,后端我开了环境软件,wampserver 是不是因为后端的PHP文件没有被解析???所以返回的是php的源代码???我先用的axios请求,结果是这样,后来换了XMLHttp请求还是这样,刚学vue3,卡在这了,百度了好久没找到答案,求大佬解答

  • 问题内容: 试图让我的PHP脚本返回一些SQL表查询。这是我目前的脚本: 这是与之关联的Android代码: 以及调用getQuestionsJSON …的方法: 这是我在getQuestionsJSON …()方法中使用的Log.v()的LogCat: 因此,我真的不明白为什么这会返回“问题”,而不是运行getQuestions()时传递的字符串吗? 问题答案: 在PHP文件中 这是对请求的回应

  • 我尝试将我的棱角前端与我的Java/Spring Boot后端通信。但是终端显示了这个错误: [HPM]尝试将请求/API/DADOS从localhost:4500代理到http://localhost:8080(ECONNREFUSED)时出错(https://nodejs.org/api/errors.html#errors_common_system_errors) 下面是我的示例.serv

  • 现在就是我定义了一个接口Igoods,但是我不知道怎么用它来约束下面返回的goods这个数组,老师写的方法是在数组后面加上了as Igoods[],请问还有其他的方法吗?感谢各位大佬! 代码部分:

  • 我试图使用Gmail API将用户设置应用到Gmail帐户,但它不断返回错误400错误请求。 我可以看到错误代码在Gmail API控制台,它来自我的服务号,所以代码不可能是如此错误,但它让我发疯,只是不能找出什么是错误的。 如果有人能给我指出正确的方向,我会非常感激。