github.com/gogf/gf@v1.16.9/.example/net/ghttp/server/request/struct/parse1.go (about) 1 package main 2 3 import ( 4 "github.com/gogf/gf/frame/g" 5 "github.com/gogf/gf/net/ghttp" 6 ) 7 8 func main() { 9 type User struct { 10 Id int `json:"id"` 11 Name string `json:"name"` 12 Pass1 string `json:"password1" p:"password1"` 13 Pass2 string `json:"password2" p:"password2"` 14 } 15 s := g.Server() 16 s.BindHandler("/", func(r *ghttp.Request) { 17 var user *User 18 if err := r.Parse(&user); err != nil { 19 r.Response.WriteExit(err) 20 } 21 r.Response.WriteExit(user) 22 }) 23 s.SetPort(8199) 24 s.Run() 25 }