Форум программистов
Реклама:
Гарантия безопасности сети с UTM-системой ИКС.
Защита ПД, межсетевой экран, контроль доступа, фильтрация трафика, система предотвращения вторжений.
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 10.08.2017, 12:37   #1
Андрей Цапко
Пользователь
 
Регистрация: 10.04.2017
Сообщений: 14
Репутация: 10
По умолчанию Как распарсить распарсить HTTP заголовки

С++ учу только недавно. До этого работал с ним но со строками толком не возился. На вход есть HTTP запрос от прокси nginx. Мне надо его распарсить, вытащить от туда user-agenta, метод, запрос, поддерживаемый язык и если есть куки и тело запроса. Для всех этих данных я подготовил объект с этим проблем нет. Подскажите как распарсить строки с массив? из массива тем же методом буду вытаскивать нужную мне инфу. И подскажите существуют ли в C++ ассоциативные массивы?
Андрей Цапко вне форума   Ответить с цитированием
Старый 10.08.2017, 12:57   #2
waleri
Профессионал
 
Регистрация: 13.07.2012
Адрес: Нижний Новгород
Сообщений: 5,013
Репутация: 1482
По умолчанию

Цитата:
Сообщение от Андрей Цапко Посмотреть сообщение
подскажите существуют ли в C++ ассоциативные массивы
std::map
Цитата:
Сообщение от Андрей Цапко Посмотреть сообщение
Подскажите как распарсить строки с массив
Находим первый разделитель в строке (std::string::find), берем все что слева и добавляем в массив, оставляем только то, что справа от разделителя, повторяем, пока строка не пуста.
Алгоритм определения что есть разделитель в HTTP зависит от контекста, так что ваша идея несколько неудачна.
waleri вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как распарсить гугл? beaver_bd C# (си шарп) 6 22.05.2013 22:22
Как распарсить файл *.txt в access. VladimirC2004 Microsoft Office Access 5 06.11.2011 15:20
Как правильно распарсить форум ??? kakawkin Работа с сетью в Delphi 2 19.12.2010 09:49
Как распарсить страницу DeDoK Общие вопросы Delphi 2 30.11.2009 23:30
Как лучше распарсить строку? Molotoff Общие вопросы C/C++ 8 18.06.2009 18:37




23:23.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru