private static List GetAdditionalHeaders()

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