Amazon.S3.Internal.S3Signer.BuildCanonicalizedHeaders C# (CSharp) Method

BuildCanonicalizedHeaders() static private method

static private BuildCanonicalizedHeaders ( string>.IDictionary headers ) : string
headers string>.IDictionary
return string
        static string BuildCanonicalizedHeaders(IDictionary<string, string> headers)
        {
            var sb = new StringBuilder(256);
            foreach (var key in headers.Keys.OrderBy(x => x, StringComparer.OrdinalIgnoreCase))
            {
                var lowerKey = key.ToLowerInvariant();
                if (!lowerKey.StartsWith("x-amz-", StringComparison.Ordinal))
                    continue;

                sb.Append(String.Concat(lowerKey, ":", headers[key], "\n"));
            }

            return sb.ToString();
        }