为了账号安全,请及时绑定邮箱和手机立即绑定

Gin入门实战

难度入门
时长 2小时15分
学习人数
综合评分7.80
28人评价 查看评价
7.6 内容实用
8.0 简洁易懂
7.8 逻辑清晰
可以直接进入目录
go run main.go
随便转转看看
阿呆的行迹
# 结构体绑定的那一章节,这种json参数请求就提示
# person bind error parsing time ""2020-10-10"" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "T"%

curl -H "Content-Type:application/json" -X POST "http://localhost:8080/test" -d '{"name":"a","address":"bj","birthday":"2020-10-10"}'
太垃圾了,都是敲好的,光讲一下,完全听不懂,还初级
扯淡,吐槽,
完全听不懂,看了这个视频,严重打击了我想学go的想法,从入门到放弃

已采纳回答 / 立城大渣渣
要适应一下指针传递。他这个person变量是给shouldbind()方法操作的,所以直接取person地址
回填取完值之后c.Request.Body就成立一个空个字典了
获取uri中你的参数=>在回调方法里:获取不带默认值的指定参数:使用Context实体的Query方法c.Query(paramname),获取有默认值的参数DefaultQuery
ctrl+e可以之直接切换到命令行尾,ctrl+a直接到命令行开始的地方
curl -d "{\"name\":\"tom\",\"age\":\"12\",\"address\":\"wuhan\"}"

windows环境使用curl, -d参数内容尽量用双引号,否则报错:
EXTRA *json.SyntaxError=invalid character '\'' looking for beginning of value
课程须知
1、有golang基础语法即可
老师告诉你能学到什么?
1、通过gin了解到golang web开发的核心基础 2、掌握如何编写一个golang脚手架 3、开发用户管理系统基于golang脚手架 4、了解线上部署流程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消