HTTP message and parser improvements:

* streambuf wrapper supports rvalue move
* message class holds a complete HTTP message
* body class holds the HTTP content body
* headers class holds RFC-compliant HTTP headers
* basic_parser provides class interface to joyent's http-parser
* parser class parses into a message object
* Remove unused http get client free function
* unit test for parsing malformed messages
This commit is contained in:
Vinnie Falco
2014-08-26 09:25:19 -07:00
committed by Tom Ritchford
parent d81154bf6c
commit b968821cc1
12 changed files with 1365 additions and 827 deletions

View File

@@ -21,18 +21,17 @@
#include <BeastConfig.h>
#endif
#include <beast/http/impl/basic_parser.cpp>
#include <beast/http/impl/basic_url.cpp>
#include <beast/http/impl/get.cpp>
#include <beast/http/impl/joyent_parser.cpp>
#include <beast/http/impl/method.cpp>
#include <beast/http/impl/ParsedURL.cpp>
#include <beast/http/impl/parser.cpp>
#include <beast/http/impl/raw_parser.cpp>
#include <beast/http/impl/URL.cpp>
#include <beast/http/tests/basic_message.test.cpp>
#include <beast/http/tests/basic_url.test.cpp>
#include <beast/http/tests/client_session.test.cpp>
#include <beast/http/tests/parser.test.cpp>
#include <beast/http/tests/ParsedURL.cpp>
#include <beast/http/tests/rfc2616.test.cpp>
#include <beast/http/tests/urls_large_data.cpp>