Есть ли готовый класс 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]);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5