private static string CombineQueryString()

in src/AlibabaCloud.OSS.V2/Internal/ClientImpl.cs [495:519]


        private static string CombineQueryString(IDictionary<string, string>? parameters)
        {
            if (parameters == null)
            {
                return "";
            }

            var isFirst = true;
            var queryString = new StringBuilder();

            foreach (var p in parameters)
            {
                if (!isFirst)
                    queryString.Append("&");

                isFirst = false;

                queryString.Append(p.Key.UrlEncode());

                if (!string.IsNullOrEmpty(p.Value))
                    queryString.Append("=").Append(p.Value.UrlEncode());
            }

            return queryString.ToString();
        }