From 12eb3ac63eb0a7773dd9a25ade711f30099da104 Mon Sep 17 00:00:00 2001 From: sunmoon <“i@liming.me”> Date: Thu, 10 Mar 2022 09:33:33 +0800 Subject: [PATCH] [fix bug] the default value of r.get is invalid --- net/ghttp/ghttp_request_param_request.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/net/ghttp/ghttp_request_param_request.go b/net/ghttp/ghttp_request_param_request.go index 8874fa79c..8f5531676 100644 --- a/net/ghttp/ghttp_request_param_request.go +++ b/net/ghttp/ghttp_request_param_request.go @@ -24,10 +24,10 @@ import ( // retrieved and overwrote in order of priority: router < query < body < form < custom. func (r *Request) GetRequest(key string, def ...interface{}) *gvar.Var { value := r.GetParam(key) - if value == nil { + if value.IsNil() { value = r.GetForm(key) } - if value == nil { + if value.IsNil() { r.parseBody() if len(r.bodyMap) > 0 { if v := r.bodyMap[key]; v != nil { @@ -35,13 +35,13 @@ func (r *Request) GetRequest(key string, def ...interface{}) *gvar.Var { } } } - if value == nil { + if value.IsNil() { value = r.GetQuery(key) } - if value == nil { + if value.IsNil() { value = r.GetRouter(key) } - if value != nil { + if value.IsNil() { return value } if len(def) > 0 {