in src/main/java/com/aliyun/mns/common/utils/HttpUtil.java [56:86]
public static String paramToQueryString(Map<String, String> params,
String charset) throws UnsupportedEncodingException {
if (params == null || params.size() == 0) {
return null;
}
StringBuilder paramString = new StringBuilder();
boolean first = true;
for (Entry<String, String> p : params.entrySet()) {
String key = p.getKey();
String val = p.getValue();
if (!first) {
paramString.append("&");
}
paramString.append(key);
if (val != null) {
// The query string in URL should be encoded with URLEncoder
// standard.
paramString.append("=")
.append(HttpUtil.urlEncode(val, charset));
// TODO: Should use URLEncoder.encode(val, charset)) instead of
// HttpUril#urlEncode;
}
first = false;
}
return paramString.toString();
}