コード例 #1
0
        private static string GetMultipartBoundary(this HttpContentHeaders headers)
        {
            if (headers == null)
            {
                throw new ArgumentNullException(nameof(headers));
            }

            if (headers.IsMultipart())
            {
                var boundaryParam = headers.ContentType.Parameters.FirstOrDefault(a =>
                                                                                  string.Equals(a.Name, "boundary", StringComparison.OrdinalIgnoreCase));
                return(boundaryParam?.Value.Trim('"'));
            }

            return(null);
        }