c ++ 11 — C ++ Boost 1.66 с использованием HTTP-парсера Beast для анализа строки

Я не использую beast http-сервер в своем проекте, но я искал решение для анализа http-запроса в форме std :: string в моей программе, возможно ли в этом использовать boost / beast / http / parser.hpp case и если да, то было бы здорово, если бы вы привели пример в коде.
Спасибо aloot

4

Решение

Да, это возможно:

std::string s =
"POST /cgi/message.php HTTP/1.1\r\n""Content-Length: 5\r\n""\r\n""abcde";
error_code ec;
request_parser<string_body> p;
p.put(boost::asio::buffer(s), ec);
3

Другие решения

Других решений пока нет …