不管是傳遞json還是form傳值
注意 ,在結構體定義時 首字母必須大寫
//定義結構體 Id int `form:"id"` Name string `form:"name"` //獲取和綁定參數 id := context.Query("id") var user User context.Bind(&user)
//定義結構體 Id int `json:"id"` Name string `json:"name"`
總結: //如上:如果是form傳值,結構體參數后面定義的是form,都可獲取參數,也可綁定結構體;
//如果是form傳值,結構體參數后面定義的是json,都可獲取參數,但綁定不了結構體;
//如果是json傳值,則取不了參數值,但可以綁定結構體;
//獲取和綁定參數如上
//三種綁定方式:
context.ShouldBind() 都可以綁定
ShouldBindQuery() 只能綁定get