in src/AlibabaCloud.OSS.V2/Signer/SignerV4.cs [294:316]
private static List<string> GetAdditionalHeaders(
IDictionary<string, string> headers,
List<string>? additionalHeaders
)
{
var keys = new List<string>();
if (additionalHeaders == null ||
additionalHeaders.Count == 0 ||
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;
}