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

做网站公司名字应该用图片吗沃尔玛公司网站建设案例分析

做网站公司名字应该用图片吗,沃尔玛公司网站建设案例分析,企业为什么要建立战略联盟,网站搭建学什么软件前言 做毕设ing#xff0c;使用的是Gin框架做的一个简单的管理系统。但偶尔也会碰到一些稀奇古怪的Bug#xff0c;因此记录一下。 问题描述 api是这样写的 func UserRegisterHandler(c *gin.Context, user *usecase.UserOperate) {if err : c.ShouldBindJSON(UserReg…前言 做毕设ing使用的是Gin框架做的一个简单的管理系统。但偶尔也会碰到一些稀奇古怪的Bug因此记录一下。 问题描述 api是这样写的 func UserRegisterHandler(c *gin.Context, user *usecase.UserOperate) {if err : c.ShouldBindJSON(UserRegisterRequest); err ! nil {log.Error(eeeeeeeeeee, err)c.JSON(http.StatusBadRequest, gin.H{error: err.Error()})return}userID, err : user.Register(c, UserRegisterRequest.Username, UserRegisterRequest.Password, UserRegisterRequest.Phone)if err ! nil {c.JSON(http.StatusInternalServerError, gin.H{error: err.Error()})return}c.JSON(http.StatusOK, gin.H{userID: userID}) } 其中结构体定义为 var UserRegisterRequest struct {Username string json:usernamePassword string json:passwordPhone string json:phone }Postman请求会报错EOF确定是在ShouldBindJSON的地方出现了错误。 问题解决 先是发现自己忘记了加required标签… 修改后 type UserRegisterRequest struct {Username string json:username binding:requiredPassword string json:password binding:requiredPhone string json:phone binding:required }同时换成了更简单的ShouldBind。发现报错改为 Key: UserRegisterRequest.Password Error:Field validation for Password failed on the required tag遂搜索参考https://blog.csdn.net/default7/article/details/114920194 发现是自己忘记了定义form… 修改后最终为 type UserRegisterRequest struct {Username string form:username json:username binding:requiredPassword string form:password json:password binding:requiredPhone string form:phone json:phone binding:required }func UserRegisterHandler(c *gin.Context, user *usecase.UserOperate) {var userRegisterRequest UserRegisterRequestif err : c.ShouldBind(userRegisterRequest); err nil {c.JSON(http.StatusOK, gin.H{user: userRegisterRequest.Username,password: userRegisterRequest.Password,phone: userRegisterRequest.Phone,})} else {log.Error(绑定JSON错误, err)c.JSON(http.StatusBadRequest, gin.H{error: err.Error()})return}userID, err : user.Register(c, userRegisterRequest.Username, userRegisterRequest.Password, userRegisterRequest.Phone)if err ! nil {c.JSON(http.StatusInternalServerError, gin.H{error: err.Error()})return}c.JSON(http.StatusOK, gin.H{userID: userID}) } 成功 总结反思 定义时候注意细节…Go的反引号标签要用好。
http://www.zqtcl.cn/news/817530/

相关文章:

  • 网站后台批量上传图片ue5培训机构哪家强
  • 合肥制作网站在哪里建网站
  • 网站开发话术合同管理软件系统
  • 洛阳建设网站公司vue 微信公众号开发
  • 网页的网站建设什么网站可以做免费广告
  • 秦都区建设局网站网络推广如何收费
  • 户外保险网站网站开发市场情况
  • 嘉兴企业网站排名网站快速排名服务
  • 8步快速搭建个人网站视频网站备案号被收回
  • 沈阳网站建设 景乔科技wap入口
  • 做网站服务器要用多大怎么在58建设企业的网站
  • 购物网站用户管理景观设计公司资质
  • 县检察院门户网站建设情况门户网站衰落的原因
  • 菏泽网站建设哪好大型企业网络搭建
  • t恤定制网站厦门制作网站企业
  • 上海建站优化建设网站个人简介范文
  • 青岛网站建设公司排名做收集信息的网站
  • 有空间与域名后怎么做网站电影网站建设费用
  • 网站建设销售找客源app制作培训
  • ps制作网站产品图片ps平面设计主要做什么
  • 怎样更新网站泉州网站开发公司
  • 蕲春县住房和城乡建设局网站广东建设局网站首页
  • 网站优化工作室共享经济型网站开发
  • 自己做网站好还是购买网站好网站建设平台报价
  • 设计师配色网站太原建站模板源码
  • 学计算机的做网站的叫什么工作wordpress商用收费不
  • 青岛网站建设谁家好一些网页微信怎么登陆
  • 企业网站seo优做网站的旅行社
  • 十大免费自助建站上传网站到空间
  • 深圳企业做网站简约个人网站