4.5. 验证请求

本教程最新版为 1.19,当前版本已放弃维护,请阅读最新版本!

说明

任何时候都不能相信用户发送过来的请求。

这个 Web 开发的黄金法则。

上一节课中,我们开发的/signup/phone/exist 存在很大缺陷,就是没有验证用户发送过来的请求。这节课我们来做优化。

1. Govalidator

验证规则纷繁复杂,没必要去从零开始写一个验证器。Go 社区已经有很多现成的方案可供选择。

Gohub 项目将选用 github.com/thedevsaddam/govalidato... 来作为请求验证的基础包。它除了拥有丰富的验证规则外,还支持自定义规则和自定义错误消息,满足我们的需求。

2. 安装 Govalidator

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 4

joker_hu
表单验证传值时data为何传指针类型的参数
2 个点赞 | 1 个回复 | 分享 | 课程版本 1.17
Becquerel
引入Govalidator之后启动报错
0 个点赞 | 1 个回复 | 分享创造 | 课程版本 1.19
ezreal_rao
ShouldBindJSON 返回 EOF
0 个点赞 | 0 个回复 | 分享 | 课程版本 1.17