public static String buildParamString()

in src/main/java/com/alibaba/cloudapi/sdk/util/HttpCommonUtil.java [16:45]


    public static String buildParamString(Map<String , List<String>> params){
        StringBuilder result = new StringBuilder();
        if(null != params && params.size() > 0){
            boolean isFirst = true;
            for(String key : params.keySet()){

                try {
                    if(params.get(key) != null) {
                        for (int i = 0; i < params.get(key).size(); i++) {
                            if(isFirst){
                                isFirst = false;
                            }
                            else{
                                result.append("&");
                            }

                            result.append(key).append("=").append(URLEncoder.encode(params.get(key).get(i), SdkConstant.CLOUDAPI_ENCODING.displayName()));
                        }
                    }

                }
                catch (UnsupportedEncodingException ex){
                    throw new RuntimeException(ex);
                }

            }
        }

        return result.toString();
    }