我有这个 REST API,它在客户端上执行 CRUD 操作。
当我收到包含无效字段的请求时,例如,超过 100 个字符的“名称”字段,会返回一个 http 错误代码以及详细信息:“名称字段必须少于 100 个字符!”
问题:我必须一次返回多个错误,例如,如果同一请求中的“姓名”和“生日”无效,则必须显示两个错误详细信息。
问题 1:API 返回多个错误是否是一个好的设计?或者我应该依靠 View 来验证这些输入错误并保持我的 API 原样?
如果我最终实现了多个回报,我会遇到另一个问题:我的项目实现了领域驱动设计。这意味着有一个域(类)并且在构造函数上进行验证。如果出现问题,就会抛出异常!
问题 2:如果我的流程在第一个异常时中断,我应该如何验证我的所有字段?
我希望很清楚理解并提前致谢!
素胚勾勒不出你
慕容3067478
相关分类