GetQueryString->Get

This commit is contained in:
John
2018-04-14 12:34:11 +08:00
parent 48a9e4e87a
commit 1905337b4f
6 changed files with 27 additions and 26 deletions

View File

@ -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

View File

@ -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 {

View File

@ -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"))
}

View File

@ -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) {

View File

@ -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()

View File

@ -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()