in java/src/main/java/com/aliyun/teautil/Common.java [362:386]
public static String toFormString(Map<String, ?> map) {
if (null == map) {
return "";
}
StringBuilder result = new StringBuilder();
boolean first = true;
try {
for (Map.Entry<String, ?> entry : map.entrySet()) {
if (StringUtils.isEmpty(entry.getValue())) {
continue;
}
if (first) {
first = false;
} else {
result.append("&");
}
result.append(URLEncoder.encode(entry.getKey(), "UTF-8"));
result.append("=");
result.append(URLEncoder.encode(String.valueOf(entry.getValue()), "UTF-8"));
}
} catch (Exception e) {
throw new TeaUtilException(e.getMessage(), e);
}
return result.toString();
}