Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Розыскивается библиотека для разбора HTTP запросов


Автор: ANTON_AL 15.11.2009, 20:11
Доброго дня!

Дабы не изобретать велосипед, розыскивается библиотека для разбора HTTP запроса из строки и создания соответствующих объектов класса.

Например:
Если GET www.google.com HTTP/1.0

То, хочется, чтобы это был объект
Код

Header h;
h.method = "GET";
h.address = "www.google.com";
h.protocol = "HTTP/1.0";

HTTPRequest request;
request.send( h );

Response response = request.response;

std::cout << response.code;
std::cout << response.codeAsMessage;
std::cout << response.contentType;

// Ну и так далее ...



Поковырялся в cURL и Boost::ASIO, но ничего подобного не нашел ...

Подскажите название библиотеки, если такую знаете  smile 

Автор: Alca 16.11.2009, 11:36
WinInet?

Добавлено через 1 минуту и 3 секунды
http://msdn.microsoft.com/en-us/library/aa383630(VS.85).aspx

Добавлено через 8 минут и 18 секунд
http://pocoproject.org/download/

Автор: Abyx 16.11.2009, 19:13
ANTON_AL, boost.spirit

Автор: SenkraD 16.11.2009, 19:59
Abyx, ты издеваешся над человеком или как?
ему WinInet или простой надстройки хватит с головой

Автор: ANTON_AL 18.11.2009, 21:12
Спасибо.
POCO как раз то, что нужно.

Автор: Alca 18.11.2009, 22:55
http://cplusplusworld.com/socketlibrary.html 
не нашел там исходников... smile 

Автор: Abyx 20.11.2009, 19:17
SenkraD, нет не издеваюсь
WinInet платформозависимый, и не думаю что это лучшее решение

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)