in sdk/Util/OssRequestSignerV4.cs [280:304]
private static List<string> GetAdditionalHeaders(IDictionary<string, string> headers, List<string> additionalHeaders)
{
var keys = new List<string>();
if (additionalHeaders == null ||
additionalHeaders.Count == 0 ||
headers == null ||
headers.Count == 0)
{
return keys;
}
foreach (var k in additionalHeaders)
{
var lowk = k.ToLowerInvariant();
if (IsDefaultSignedHeader(lowk))
{
continue;
}
else if (headers.ContainsKey(lowk))
{
keys.Add(lowk);
}
}
return keys;
}