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