当前位置: 首页 > news >正文

天津市建设协会网站网页传奇游戏下载

天津市建设协会网站,网页传奇游戏下载,公司网站不续费能打开网页吗,湖南seocontroller 模型绑定与参数校验 gin框架提供了多种方法可以将请求体的内容绑定到对应struct上#xff0c;并且提供了一些预置的参数校验 绑定方法 根据数据源和类型的不同#xff0c;gin提供了不同的绑定方法 Bind, shouldBind: 从form表单中去绑定对象BindJSON, shouldB…controller 模型绑定与参数校验 gin框架提供了多种方法可以将请求体的内容绑定到对应struct上并且提供了一些预置的参数校验 绑定方法 根据数据源和类型的不同gin提供了不同的绑定方法 Bind, shouldBind: 从form表单中去绑定对象BindJSON, shouldBindJSON: 这两个方法是从json表单中去绑定对象还有从xmlprotobuf等等 参数校验 gin提供了一系列预置的参数校验可以参考官方文档。 用binding 标签 required 必须参数 number 要求数字 omitempty 允许为空 email 邮件格式 等等 实例 package courseimport (github.com/gin-gonic/ginnet/http )func InitRouters(r *gin.Engine) {//使用路由分组api : r.Group(api)initCourse(api) }func initCourse(group *gin.RouterGroup) {// 路由分组v1 : group.Group(/v1){// /api/v1/course// 路径携带参数v1.GET(/course/search/:id, course.Get)v1.POST(/course/add/:id, course.Add)v1.PUT(/course/edit/:id, course.Edit)v1.DELETE(/course/del, course.Delete)} }// 模型绑定, gin 引用了 validator有一些预置标签 type course struct {Name string json:name form:name binding:requiredTeacher string json:teacher form:teacher binding:requiredDuration int json:duration form:duration binding:number }func Add(c *gin.Context) {req : course{}// 从form表单去绑定 c.Bind() c.ShouldBind()// 从json里去取值 c.BindJSON()// 带should的bind 可以去返回错误不带的会直接响应请求err : c.ShouldBindJSON(req)if err ! nil {c.JSON(http.StatusInternalServerError, gin.H{error: err.Error(),})return}c.JSON(http.StatusOK, req) }func Get(c *gin.Context) {// 获取路径上的参数id : c.Param(id)// 都是gin.context作为入参c.JSON(http.StatusOK, gin.H{method: c.Request.Method,path: c.Request.URL.Path,id: id,}) }func Edit(c *gin.Context) {req : course{}err : c.ShouldBindJSON(req)if err ! nil {c.JSON(http.StatusInternalServerError, gin.H{error: err.Error(),})return}c.JSON(http.StatusOK, gin.H{method: c.Request.Method,path: c.Request.URL.Path,req: req,}) }func Delete(c *gin.Context) {// 从queryString 获取id : c.Query(id)// 都是gin.context作为入参c.JSON(http.StatusOK, gin.H{method: c.Request.Method,path: c.Request.URL.Path,id: id,}) } 测试
http://www.yutouwan.com/news/227822/

相关文章:

  • 长沙公司网站设计网站建设论坛
  • 义乌网站建设推广专家做网站怎么选择上市公司
  • 淄博网站排名优化公司360阻止建设银行网站
  • 网站设计制作方案花垣做网站
  • 宝安各大网站制作比较好的网络营销的未来发展趋势
  • 现在网站一般做多大的天元建设集团有限公司蒙阴分公司
  • 网站做了泛解析 为什么影响seo上海保洁公司
  • 自己做网站不用WordPress国内优秀个人网站
  • 应该知道的网站wordpress 编辑器 代码高亮
  • 地方门户网站源码网络营销环境分析主要包括
  • 唐山网站制作工具电脑做微信推送的网站
  • 网站开发 高级认证自己免费建设网站
  • 张家界网站建设要求什么网站上公司的评价最客观
  • 公司网站用什么cms系统wordpress随机切换主页内容
  • 小榄镇做网站公司广告网络平台
  • 网站备案的意思思睿鸿途北京网站建设
  • 网站建设 类型没有服务器怎样做网站
  • 巨久科技网站建设科技厅
  • 桂林微信网站设计数据网站建设成本
  • 上海跨境电商网站制作wordpress .ds_store
  • 服务器做网站FTP必要性大吗做的网站如何改标题
  • 百度网站的主要盈利来源不包括做兼职网上哪个网站好
  • 手机网站域名解析怎么做网页制作素材小图片
  • 化妆品网站html模板天河区建设和水务局网站
  • 天津 公司做网站长春建站优化加徽信xiala5效果好
  • 对做的网站的改进建议前端做网站的步骤
  • 专注旅游网站网站开发如乐网站
  • 余姚市网站建设建站哪家好就要用兴田德润
  • 网线水晶头接法图解东莞seo网络营销
  • 带有flash的网站湖北华路建设工程有限公司网站