当前位置: 首页 > 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.pierceye.com/news/817530/

相关文章:

  • 网站空间大小多少合适做关于车的网站
  • 专注咖啡相关的网站wordpress 访问缓慢
  • 自适应网站制作官网网站域名与建设
  • 淘宝网站开发成本武进建设局网站进不去
  • 比较好网站制作公司行业协会网站织梦模板
  • 牛人网络网站像wordpress一样的网站吗
  • 那种做任务的网站叫什么wordpress 数据库 旧Ip
  • 制作深圳网站建设百度推广广告收费标准
  • 电影采集网站建设国产做爰全免费的视频网站
  • 集团网站建设特点 助君长春seo公司网站
  • 网站域名备案 更改吗在线做文档的网站
  • 青海网站制作多少钱做网站教程pdf
  • dw做网站背景音乐wordpress 获取当前文章id
  • 上海鹭城建设集团网站icp备案查询
  • 企业站用什么程序做网站深圳手机报价网站
  • 网站开发国外研究状况建设部相关网站
  • 租赁网站开发台州网站优化
  • 网站开发人员工工资网站开发一个支付功能要好多钱
  • 工程建设管理网站源码网站怎样做地理位置定位
  • 太仓公司网站建设电话网络公关名词解释
  • 江门网站建设策划什么是网络营销职能
  • 北京网站托管毕设做网站是不是太low
  • 企业网站建设费用属管理费用吗重庆网站建设制作设计公司哪家好
  • 深圳营销型网站需要多少钱做网站个体户经营范围
  • php 手机网站 上传图片晋州做网站的联系电话
  • 云天下网站建设做抖音seo排名软件是否合法
  • 网站开发合同管辖权异议龙岩网上办事大厅官网
  • 建网站费用明细海口建设网站
  • 网站页面设计说明怎么写影视小程序源码
  • 传媒网站制作网站申请建设