diff --git a/rai/core_test/rpc.cpp b/rai/core_test/rpc.cpp index 9f3682ff..73593abb 100644 --- a/rai/core_test/rpc.cpp +++ b/rai/core_test/rpc.cpp @@ -25,8 +25,8 @@ public: { std::stringstream ostream; boost::property_tree::write_json (ostream, request); - req.method = "POST"; - req.url = "/"; + req.method ("POST"); + req.target ("/"); req.version = 11; ostream.flush (); req.body = ostream.str (); @@ -71,7 +71,7 @@ public: boost::property_tree::ptree const & request; boost::asio::ip::tcp::socket sock; boost::property_tree::ptree json; - beast::streambuf sb; + beast::flat_buffer sb; beast::http::request req; beast::http::response resp; int status; diff --git a/rai/node/node.cpp b/rai/node/node.cpp index 00a2cad1..3ef2cd8a 100755 --- a/rai/node/node.cpp +++ b/rai/node/node.cpp @@ -1110,8 +1110,8 @@ warmed_up (0) if (!ec) { auto req (std::make_shared > ()); - req->method = "POST"; - req->url = *target; + req->method ("POST"); + req->target (*target); req->version = 11; req->fields.replace("Host", address); req->body = *body; @@ -1120,7 +1120,7 @@ warmed_up (0) { if (!ec) { - auto sb (std::make_shared ()); + auto sb (std::make_shared ()); auto resp (std::make_shared > ()); beast::http::async_read (*sock, *sb, *resp, [node_l, sb, resp, sock, address, port] (boost::system::error_code & ec) { @@ -1830,7 +1830,7 @@ socket (service_a) } boost::asio::ip::address address; uint16_t port; -beast::streambuf buffer; +beast::flat_buffer buffer; beast::http::response response; boost::asio::ip::tcp::socket socket; }; @@ -1875,8 +1875,8 @@ void start () request_string = ostream.str (); } beast::http::request request; - request.method = "POST"; - request.url = "/"; + request.method ("POST"); + request.target ("/"); request.version = 11; request.body = request_string; beast::http::prepare (request); @@ -1946,8 +1946,8 @@ void stop () request_string = ostream.str (); } beast::http::request request; - request.method = "POST"; - request.url = "/"; + request.method ("POST"); + request.target ("/"); request.version = 11; request.body = request_string; beast::http::prepare (request); diff --git a/rai/node/rpc.cpp b/rai/node/rpc.cpp index f72f66b8..6eaa3199 100755 --- a/rai/node/rpc.cpp +++ b/rai/node/rpc.cpp @@ -2042,7 +2042,7 @@ void rai::rpc_connection::parse_connection () { }); }); - if (this_l->request.method == "POST") + if (this_l->request.method () == "POST") { auto handler (std::make_shared (*this_l->node, this_l->rpc, this_l->request.body, response_handler)); handler->process_request (); diff --git a/rai/node/rpc.hpp b/rai/node/rpc.hpp index 9a77feb9..2316a404 100644 --- a/rai/node/rpc.hpp +++ b/rai/node/rpc.hpp @@ -3,6 +3,7 @@ #include #include +#include #include #include @@ -62,7 +63,7 @@ public: std::shared_ptr node; rai::rpc & rpc; boost::asio::ip::tcp::socket socket; - beast::streambuf buffer; + beast::flat_buffer buffer; beast::http::request request; beast::http::response res; };