diff --git a/src/main/java/com/baidu/xuper/api/TxEncoder.java b/src/main/java/com/baidu/xuper/api/TxEncoder.java index 8568347..372ed68 100644 --- a/src/main/java/com/baidu/xuper/api/TxEncoder.java +++ b/src/main/java/com/baidu/xuper/api/TxEncoder.java @@ -179,11 +179,14 @@ static Object create(InvokeRequest pb) { if (pb.getArgsCount() != 0) { TreeMap margs = new TreeMap<>(); for (Map.Entry entry : pb.getArgsMap().entrySet()) { + /* if (entry.getValue().isEmpty()) { margs.put(entry.getKey(), null); } else { margs.put(entry.getKey(), entry.getValue()); - } + }*/ + //修复 参数值为 ""时,设置了为null,造成签名和实际传输的数据不同,验签失败 + margs.put(entry.getKey(), entry.getValue()); } m.put("args", margs); }