|
3 | 3 | import cn.ucloud.common.pojo.Account; |
4 | 4 | import cn.ucloud.common.pojo.BaseRequestParam; |
5 | 5 | import cn.ucloud.common.pojo.Param; |
| 6 | +import com.google.gson.Gson; |
6 | 7 | import org.apache.commons.lang3.StringUtils; |
7 | 8 |
|
| 9 | +import java.util.HashMap; |
8 | 10 | import java.util.List; |
| 11 | +import java.util.Map; |
9 | 12 |
|
10 | 13 | /** |
11 | 14 | * @description: http请求参数构造器 |
@@ -39,7 +42,7 @@ public static String getHttpGetParamString(BaseRequestParam baseRequestParam, Ac |
39 | 42 | // 构造url参数 |
40 | 43 | StringBuilder builder = new StringBuilder(); |
41 | 44 | for (Param param : paramList) { |
42 | | - if (StringUtils.isBlank(param.getParamKey())){ |
| 45 | + if (StringUtils.isBlank(param.getParamKey())) { |
43 | 46 | continue; |
44 | 47 | } |
45 | 48 | builder.append(param.getParamKey() + "=" + param.getParamValue() + "&"); |
@@ -71,16 +74,13 @@ public static String getHttpPostParamString(BaseRequestParam baseRequestParam, A |
71 | 74 | // url编码 |
72 | 75 | //Signature.urlEncodeParams(paramList); |
73 | 76 | // 设置签名 |
74 | | - paramList.add(new Param("Signature",signature)); |
| 77 | + paramList.add(new Param("Signature", signature)); |
75 | 78 | // 构造参数 |
76 | | - StringBuilder builder = new StringBuilder(); |
77 | | - builder.append("{"); |
78 | | - for (Param param : paramList){ |
79 | | - builder.append("\""+param.getParamKey()+"\":\""+param.getParamValue()+"\","); |
| 79 | + Map<String, Object> paramMap = new HashMap<>(); |
| 80 | + for (Param param : paramList) { |
| 81 | + paramMap.put(param.getParamKey(), param.getParamValue()); |
80 | 82 | } |
81 | | - String substring = builder.substring(0, builder.toString().length()-1); |
82 | | - substring+="}"; |
83 | | - return substring; |
| 83 | + return new Gson().toJson(paramMap); |
84 | 84 | } |
85 | 85 |
|
86 | 86 | } |
0 commit comments