diff --git a/src/server/connection.cpp b/src/server/connection.cpp index 3517a40..500a17c 100644 --- a/src/server/connection.cpp +++ b/src/server/connection.cpp @@ -61,6 +61,8 @@ namespace http::server { async_write(socket_, reply_.to_buffers(), [this, self](boost::system::error_code ec, std::size_t) { if (!ec && !needClose) { // keep alive Connection + request_parser_.reset(); + request_.reset(); doRead(); } else { connection_manager_.stop(shared_from_this());