ing
This commit is contained in:
parent
e542a7a5f9
commit
1697f371c2
|
@ -6,7 +6,6 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
cuej "git.loafle.net/commons/util-go/encoding/json"
|
cuej "git.loafle.net/commons/util-go/encoding/json"
|
||||||
cur "git.loafle.net/commons/util-go/reflect"
|
|
||||||
cus "git.loafle.net/commons/util-go/service"
|
cus "git.loafle.net/commons/util-go/service"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -102,7 +101,7 @@ func (rr *restRegistry) InvokeWithBytes(method string, params [][]byte, leadingP
|
||||||
}
|
}
|
||||||
// Decode the args.
|
// Decode the args.
|
||||||
|
|
||||||
pValues, pInstances := methodSpec.ParamValues()
|
_, pInstances := methodSpec.ParamValues()
|
||||||
|
|
||||||
lParamLen := 0
|
lParamLen := 0
|
||||||
if nil != leadingParams {
|
if nil != leadingParams {
|
||||||
|
@ -117,14 +116,10 @@ func (rr *restRegistry) InvokeWithBytes(method string, params [][]byte, leadingP
|
||||||
}
|
}
|
||||||
|
|
||||||
for indexC := 0; indexC < len(params); indexC++ {
|
for indexC := 0; indexC < len(params); indexC++ {
|
||||||
t, _, _ := cur.GetTypeInfo(pValues[indexC+lParamLen].Type())
|
|
||||||
if t.Kind() != reflect.String {
|
|
||||||
_params = append(_params, string(params[indexC]))
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
ts, err := strconv.Unquote(string(params[indexC]))
|
ts, err := strconv.Unquote(string(params[indexC]))
|
||||||
if nil != err {
|
if nil != err {
|
||||||
return nil, err
|
_params = append(_params, string(params[indexC]))
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
_params = append(_params, ts)
|
_params = append(_params, ts)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user