Bind string kueri atau data post
Lihat informasi detailnya.
package main
import (  "log"  "time"
  "github.com/gin-gonic/gin")
type Person struct {  Name     string    `form:"name"`  Address  string    `form:"address"`  Birthday time.Time `form:"birthday" time_format:"2006-01-02" time_utc:"1"`}
func main() {  route := gin.Default()  route.GET("/testing", startPage)  route.Run(":8085")}
func startPage(c *gin.Context) {  var person Person  // Jika `GET`, hanya `Form` binding engine (`query`) yang digunakan.  // Jika `POST`, pertama akan memeriksa `content-type` untuk `JSON` atau `XML`, kemudian menggunakan `Form` (`form-data`).  // Lihat selengkapnya di https://github.com/gin-gonic/gin/blob/master/binding/binding.go#L48  err := c.ShouldBind(&person)  if err != nil {    c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})    return  }
  log.Println(person.Name)  log.Println(person.Address)  log.Println(person.Birthday)
  c.String(200, "Success")}Uji dengan:
$ curl -X GET "localhost:8085/testing?name=appleboy&address=xyz&birthday=1992-03-15"