From 1ecb7c94c93167ef87cfbe6e4d5acdeeb190ae45 Mon Sep 17 00:00:00 2001 From: zyd Date: Fri, 19 Jun 2020 17:28:49 +0800 Subject: [PATCH] update --- src/service/field.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/service/field.go b/src/service/field.go index 9e40c96..3768c7e 100644 --- a/src/service/field.go +++ b/src/service/field.go @@ -161,12 +161,12 @@ func FiledFilter(proxyData model.ProxyData, respbody []byte) interface{} { model, arrmodel := dataconvertutil.ConvertJson(fields) realData := make(map[string]interface{}) json.Unmarshal(respbody, &realData) - if model != nil { + if model != nil && len(model) != 0 { return Change(model, realData) - } else if arrmodel != nil { + } else if arrmodel != nil && len(arrmodel) != 0 { return Change(model, realData) } - return nil + return respbody } //返回申请字段 @@ -246,12 +246,12 @@ func SensitiveFilter(proxyData model.ProxyData, res interface{}) interface{} { fields := []request.ServiceField{} fields = dataconvertutil.GetResponseField(proxyData.Sensituve_word) Sensituve_word, arrSensituve_word := dataconvertutil.ConvertJson(fields) - if Sensituve_word != nil { + if Sensituve_word != nil && len(Sensituve_word) != 0 { return FilterSensituveField(Sensituve_word, res) - } else if arrSensituve_word != nil { + } else if arrSensituve_word != nil && len(arrSensituve_word) != 0 { return FilterSensituveField(arrSensituve_word, res) } - return nil + return res } // 过滤敏感字段 -- 2.26.0