diff --git a/common/url.go b/common/url.go index c00017fc998bd16553677f46a90afb3a49260fd3..5d850a5edea8dbe0fb43919dfbbbfb3c38406dcb 100644 --- a/common/url.go +++ b/common/url.go @@ -431,7 +431,7 @@ func MergeUrl(serviceUrl URL, referenceUrl *URL) URL { mergeNormalParam(mergedUrl, referenceUrl, methodConfigMergeFcn, []string{constant.LOADBALANCE_KEY, constant.CLUSTER_KEY, constant.RETRIES_KEY}) //remote timestamp - if v := serviceUrl.Params.Get(constant.TIMESTAMP_KEY); v != "" { + if v := serviceUrl.Params.Get(constant.TIMESTAMP_KEY); len(v) > 0 { mergedUrl.Params.Set(constant.REMOTE_TIMESTAMP_KEY, v) mergedUrl.Params.Set(constant.TIMESTAMP_KEY, referenceUrl.Params.Get(constant.TIMESTAMP_KEY)) } @@ -448,11 +448,11 @@ func MergeUrl(serviceUrl URL, referenceUrl *URL) URL { func mergeNormalParam(mergedUrl URL, referenceUrl *URL, methodConfigMergeFcn []func(method string), paramKeys []string) { for _, paramKey := range paramKeys { - if v := referenceUrl.Params.Get(paramKey); v != "" { + if v := referenceUrl.Params.Get(paramKey); len(v) > 0 { mergedUrl.Params.Set(paramKey, v) } methodConfigMergeFcn = append(methodConfigMergeFcn, func(method string) { - if v := referenceUrl.Params.Get(method + "." + paramKey); v != "" { + if v := referenceUrl.Params.Get(method + "." + paramKey); len(v) > 0 { mergedUrl.Params.Set(method+"."+paramKey, v) } })