)// gin框架提供給開發者表單實體繫結的功能,可以將表單資料與結構體繫結
type userregister struct
func register(ctx *gin.context)
// 127.0.0.1:8000/register?username=馬亞南&password=123465&phone=15188945949
/* shouldbindquery無論啥請求,都只會繫結查詢字串中的引數
if err := ctx.shouldbindquery(&userform); err != nil
*/ /*
shouldbind如果是get請求會繫結查詢字串中的引數,
如果是post請求,優先繫結form表單或json字串中的資料,如果沒有也可以繫結查詢字串中的資料
err := ctx.shouldbind(&userform)
*/ // shouldbindjson只能接收json格式的資料,查詢字串引數或form表單資料都不能接收
// bind開頭和shouldbind開頭的區別?
// bind會在header頭中新增400的返回資訊,而shouldbind不會
err := ctx.bindjson(&userform)
if err != nil
fmt.println(userform)
ctx.writer.write(byte(fmt.sprintf(
"%s:%s:%d", userform.username, userform.password, userform.phone,
)))}func main()
bind***和shouldbind***的區別?
bind會在header頭中新增400的返回資訊,而shouldbind不會
gin框架的引數繫結
shouldbind的強大之處 不關是json型別的資料 還是form表單 還是query string 那種格式 你會發現 都一樣的 shouldbind能根據請求中contenttype型別 來決定我們採用什麼方式 如果你傳來querystring 型別引數 我就用querystring去取 如...
go的gin框架從請求中獲取引數的方法
go語言的gin框架go裡面比較好的乙個web框架,github的start數超過了18000.可見此框架的可信度 假如有這麼乙個請求 form表單引數 name manu message this is great gin的實現 id c.query id 查詢請求url後面的引數 page c....
go的gin框架從請求中獲取引數的方法
go語言的gin框架go裡面比較好的乙個web框架,github的start數超過了18000.可見此框架的可信度 假如有這麼乙個請求 form表單引數 name manu message this is great gin的實現 id c.query id 查詢請求url後面的引數 page c....