public static String paramToQueryString()

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();
    }