我的做法:

  • 自己定义一套返回值包装对象
  • 用过滤器处理状态码
  • 用过滤器包装错误信息

参考资料

  • 【5min+】美化API,包装AspNetCore的返回结果:https://www.cnblogs.com/uoyo/p/12895627.html
  • HTTP 状态码:https://www.runoob.com/http/http-status-codes.html
  • Filters in ASP.NET Core:https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/filters?view=aspnetcore-6.0
  • Restful API 开发规范 统一相应格式:https://itlym.cn/specs/base/api.html
  • https://cloud.tencent.com/developer/article/1779115