mirror of
https://gitee.com/johng/gf
synced 2026-06-07 02:12:11 +08:00
ghttp优化
This commit is contained in:
@ -20,8 +20,13 @@ func (r *Request) initPost() {
|
||||
}
|
||||
}
|
||||
|
||||
// 设置GET参数,仅在ghttp.Server内有效,**注意并发安全性**
|
||||
func (r *Request) SetPost(k string, v string) {
|
||||
r.PostForm[k] = []string{v}
|
||||
}
|
||||
|
||||
// 获得post参数
|
||||
func (r *Request) GetPost(k string) []string {
|
||||
func (r *Request) GetPost(k string) string {
|
||||
r.initPost()
|
||||
if v, ok := r.PostForm[k]; ok {
|
||||
return v
|
||||
|
||||
@ -23,6 +23,16 @@ func (r *Request) initGet() {
|
||||
}
|
||||
}
|
||||
|
||||
// 设置GET参数,仅在ghttp.Server内有效,**注意并发安全性**
|
||||
func (r *Request) SetQuery(k string, v string) {
|
||||
r.queryVars[k] = []string{v}
|
||||
}
|
||||
|
||||
// 添加GET参数,构成[]string
|
||||
func (r *Request) AddQuery(k string, v string) {
|
||||
r.queryVars[k] = append(r.queryVars[k], v)
|
||||
}
|
||||
|
||||
// 获得指定名称的get参数列表
|
||||
func (r *Request) GetQuery(k string) []string {
|
||||
r.initGet()
|
||||
|
||||
@ -12,7 +12,7 @@ func main() {
|
||||
// 多事件回调示例,事件1
|
||||
pattern1 := "/:name/info/{uid}"
|
||||
s.BindHookHandlerByMap(pattern1, map[string]ghttp.HandlerFunc {
|
||||
"BeforeServe" : func(r *ghttp.Request){
|
||||
"BeforeServe" : func(r *ghttp.Request) {
|
||||
fmt.Println("打印到Server端终端")
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user