api处理给用户的错误和给调用者的错误
现在开发一个前后端分离项目,后端写接口,后端用的laravel前端用的vue,有个问题就是后端的表单验证那一块,因为有些参数是用户自己输入的,如果输入错了我返回错误信息给他前端再显示出来告知用户这很正常,但是如果是前端开发者带的参数有误了,这个错误应该怎么处理,假设前端有个student_id应传但未传,我返回不能为空,用户会感到很疑虑,我明明没输入这个参数呀。问题虽然挺低级但还烦请各位大神解答,感谢各位!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
错误码分http错误码和业务的错误码
一般 http 错误码适应你这个情况的是 400, 表示参数错误
如果参数传递正常,业务中某个参数错了,如 1-100 的数他传了200, 那就返回业务的错误码
如
后端的参数有误报错是给前端看的,不是给用户看的,不应该出现
出现这种问题是前端的问题,或者前后端沟通问题
这个其实就是接口协商的问题,前端做一些用户输入的校验,后端做一些接受参数的校验。