api处理给用户的错误和给调用者的错误

发布于 2022-09-12 02:01:30 字数 212 浏览 10 评论 0

现在开发一个前后端分离项目,后端写接口,后端用的laravel前端用的vue,有个问题就是后端的表单验证那一块,因为有些参数是用户自己输入的,如果输入错了我返回错误信息给他前端再显示出来告知用户这很正常,但是如果是前端开发者带的参数有误了,这个错误应该怎么处理,假设前端有个student_id应传但未传,我返回不能为空,用户会感到很疑虑,我明明没输入这个参数呀。问题虽然挺低级但还烦请各位大神解答,感谢各位!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

欲拥i 2022-09-19 02:01:30

错误码分http错误码和业务的错误码

一般 http 错误码适应你这个情况的是 400, 表示参数错误

如果参数传递正常,业务中某个参数错了,如 1-100 的数他传了200, 那就返回业务的错误码

{
    code: 1002,
    message: "xxxx",
} 
江南月 2022-09-19 02:01:30

后端的参数有误报错是给前端看的,不是给用户看的,不应该出现
出现这种问题是前端的问题,或者前后端沟通问题

叹沉浮 2022-09-19 02:01:30

这个其实就是接口协商的问题,前端做一些用户输入的校验,后端做一些接受参数的校验。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文