Есть ли готовый класс http-парсера - C#
Формулировка задачи:
имею страницу в стандартном формате http. вверху заголовки и тд а внизу текст.
Есть ли готовый класс, который это может распарсить на заголовки, контент и тд? самому регексы влом писать)
Решение задачи: «Есть ли готовый класс http-парсера»
textual
Листинг программы
// исходная строка
string response = ".....";
var array = response.Split(new[] {"\r\n", "\n"}, StringSplitOptions.None);
string
// заголовок
header = array[0],
// тело
body = array[1];
// заголовки в виде массива строк
string[] headers = header.Split(new[] {"\r\n", "\n"}, StringSplitOptions.None);
// заголовки в виде ключ - значение
Dictionary<string, string> values = headers.Skip(1).Select(s => s.Split(new[] {": "}, StringSplitOptions.None))
.ToDictionary(a => a[0], a => a[1]);