Basic request reading
This commit is contained in:
19
src/HTTP.cpp
19
src/HTTP.cpp
@@ -6,14 +6,27 @@ void HTTPrequest::start() {
|
||||
}
|
||||
|
||||
void HTTPrequest::readData() {
|
||||
std::shared_ptr<HTTPrequest> self(shared_from_this());
|
||||
|
||||
//
|
||||
// Reading happens here
|
||||
//
|
||||
std::shared_ptr<HTTPrequest> self(shared_from_this());
|
||||
sock.async_read_some(
|
||||
buffer.prepare(1024),
|
||||
[this, self](std::error_code error, std::size_t packageSize) {
|
||||
if (!error) {
|
||||
buffer.commit(packageSize);
|
||||
std::istream stream(&buffer);
|
||||
std::string request(packageSize, '\0');
|
||||
stream.read(request.data(), packageSize);
|
||||
|
||||
std::cout << request << std::endl;
|
||||
|
||||
readData();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void HTTPrequest::processRequest(std::error_code ec, std::size_t size) {
|
||||
void HTTPrequest::processRequest(std::string request) {
|
||||
//
|
||||
// This is where we will process requests
|
||||
//
|
||||
|
Reference in New Issue
Block a user