private static string MessageHeadersToString(WebHeaderCollection headers) { string[] keys = headers.AllKeys; StringBuilder result = new StringBuilder(); foreach (string key in keys) { result.AppendLine(string.Format( "{0,-30}: {1}", key, General.ArrayToString <string>(headers.GetValues(key), ","))); } return(result.ToString()); }