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