mirror of
https://gitee.com/johng/gf
synced 2026-06-07 02:12:11 +08:00
GetQueryString->Get
This commit is contained in:
21
README.MD
21
README.MD
@ -151,12 +151,7 @@ go get -u gitee.com/johng/gf
|
||||
func (c *ControllerRest) Get() {
|
||||
c.Response.Write("RESTful HTTP Method GET")
|
||||
}
|
||||
|
||||
// RESTFul - POST
|
||||
func (c *ControllerRest) Post() {
|
||||
c.Response.Write("RESTful HTTP Method POST")
|
||||
}
|
||||
|
||||
|
||||
// RESTFul - DELETE
|
||||
func (c *ControllerRest) Delete() {
|
||||
c.Response.Write("RESTful HTTP Method DELETE")
|
||||
@ -190,15 +185,15 @@ go get -u gitee.com/johng/gf
|
||||
func main() {
|
||||
s := ghttp.GetServer()
|
||||
s.BindHandler("/:name", func(r *ghttp.Request){
|
||||
r.Response.Write(r.GetQueryString("name"))
|
||||
r.Response.Write(r.Get("name"))
|
||||
})
|
||||
s.BindHandler("/:name/:action", func(r *ghttp.Request){
|
||||
r.Response.Write(r.GetQueryString("name"))
|
||||
r.Response.Write(r.GetQueryString("action"))
|
||||
r.Response.Write(r.Get("name"))
|
||||
r.Response.Write(r.Get("action"))
|
||||
})
|
||||
s.BindHandler("/:name/:any", func(r *ghttp.Request){
|
||||
r.Response.Write(r.GetQueryString("name"))
|
||||
r.Response.Write(r.GetQueryString("any"))
|
||||
r.Response.Write(r.Get("name"))
|
||||
r.Response.Write(r.Get("any"))
|
||||
})
|
||||
s.SetPort(8199)
|
||||
s.Run()
|
||||
@ -212,10 +207,10 @@ go get -u gitee.com/johng/gf
|
||||
```shell
|
||||
rule: /user/:user
|
||||
|
||||
/user/john match
|
||||
/user/you match
|
||||
/user/john/profile no match
|
||||
/user/ no match
|
||||
/user/john match
|
||||
/user/you match
|
||||
```
|
||||
匹配示例2:
|
||||
```shell
|
||||
|
||||
@ -70,6 +70,12 @@ func (r *Request) initPost() {
|
||||
}
|
||||
}
|
||||
|
||||
// 获得指定名称的参数字符串(GET/POST),同 GetRequestString
|
||||
// 这是常用方法的简化别名
|
||||
func (r *Request) Get(k string) string {
|
||||
return r.GetRequestString(k)
|
||||
}
|
||||
|
||||
// 获得指定名称的get参数列表
|
||||
func (r *Request) GetQuery(k string) []string {
|
||||
r.initGet()
|
||||
@ -80,23 +86,23 @@ func (r *Request) GetQuery(k string) []string {
|
||||
}
|
||||
|
||||
func (r *Request) GetQueryBool(k string) bool {
|
||||
return gconv.Bool(r.GetQueryString(k))
|
||||
return gconv.Bool(r.Get(k))
|
||||
}
|
||||
|
||||
func (r *Request) GetQueryInt(k string) int {
|
||||
return gconv.Int(r.GetQueryString(k))
|
||||
return gconv.Int(r.Get(k))
|
||||
}
|
||||
|
||||
func (r *Request) GetQueryUint(k string) uint {
|
||||
return gconv.Uint(r.GetQueryString(k))
|
||||
return gconv.Uint(r.Get(k))
|
||||
}
|
||||
|
||||
func (r *Request) GetQueryFloat32(k string) float32 {
|
||||
return gconv.Float32(r.GetQueryString(k))
|
||||
return gconv.Float32(r.Get(k))
|
||||
}
|
||||
|
||||
func (r *Request) GetQueryFloat64(k string) float64 {
|
||||
return gconv.Float64(r.GetQueryString(k))
|
||||
return gconv.Float64(r.Get(k))
|
||||
}
|
||||
|
||||
func (r *Request) GetQueryString(k string) string {
|
||||
|
||||
@ -8,5 +8,5 @@ func init() {
|
||||
}
|
||||
|
||||
func List(r *ghttp.Request) {
|
||||
r.Response.Write("list page:" + r.GetQueryString("page"))
|
||||
r.Response.Write("list page:" + r.Get("page"))
|
||||
}
|
||||
@ -9,7 +9,7 @@ func init() {
|
||||
}
|
||||
|
||||
func List1(r *ghttp.Request) {
|
||||
r.Response.Write("list page:" + r.GetQueryString("page"))
|
||||
r.Response.Write("list page:" + r.Get("page"))
|
||||
}
|
||||
|
||||
func List2(r *ghttp.Request) {
|
||||
|
||||
@ -13,16 +13,16 @@ func main() {
|
||||
|
||||
ghttp.GetServer().BindHandler("/:name/*any", func(r *ghttp.Request) {
|
||||
r.Response.Write("any")
|
||||
r.Response.Write(r.GetQueryString("name"))
|
||||
r.Response.Write(r.GetQueryString("any"))
|
||||
r.Response.Write(r.Get("name"))
|
||||
r.Response.Write(r.Get("any"))
|
||||
})
|
||||
//ghttp.GetServer().BindHandler("/:name/action", func(r *ghttp.Request) {
|
||||
// r.Response.Write(r.GetQueryString("name"))
|
||||
// r.Response.Write(r.Get("name"))
|
||||
//})
|
||||
ghttp.GetServer().BindHandler("/:name/:action/:aaa", func(r *ghttp.Request) {
|
||||
r.Response.Write("name")
|
||||
r.Response.Write(r.GetQueryString("name"))
|
||||
r.Response.Write(r.GetQueryString("action"))
|
||||
r.Response.Write(r.Get("name"))
|
||||
r.Response.Write(r.Get("action"))
|
||||
})
|
||||
ghttp.GetServer().SetPort(10000)
|
||||
ghttp.GetServer().Run()
|
||||
|
||||
@ -4,7 +4,7 @@ import "gitee.com/johng/gf/g/net/ghttp"
|
||||
|
||||
func main () {
|
||||
ghttp.GetServer().BindHandler("/router/*name", func(r *ghttp.Request) {
|
||||
r.Response.Write(r.GetQueryString("name"))
|
||||
r.Response.Write(r.Get("name"))
|
||||
})
|
||||
ghttp.GetServer().SetPort(10000)
|
||||
ghttp.GetServer().Run()
|
||||
|
||||
Reference in New Issue
Block a user