diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b021fe1..0ac23dea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * Update README.md example programs * Fix websocket stream read documentation * Disable Boost.Coroutine deprecation warning +* Update documentation examples -------------------------------------------------------------------------------- diff --git a/doc/examples.qbk b/doc/examples.qbk index 0afdd808..fd869536 100644 --- a/doc/examples.qbk +++ b/doc/examples.qbk @@ -19,6 +19,7 @@ Use HTTP to request the root page from a website and print the response: ``` #include #include +#include #include #include @@ -33,18 +34,19 @@ int main() r.resolve(boost::asio::ip::tcp::resolver::query{host, "http"})); // Send HTTP request using beast - beast::http::request_v1 req; + beast::http::request req; req.method = "GET"; req.url = "/"; req.version = 11; - req.headers.replace("Host", host + ":" + std::to_string(sock.remote_endpoint().port())); - req.headers.replace("User-Agent", "Beast"); + req.fields.replace("Host", host + ":" + + boost::lexical_cast(sock.remote_endpoint().port())); + req.fields.replace("User-Agent", "Beast"); beast::http::prepare(req); beast::http::write(sock, req); // Receive and print HTTP response using beast beast::streambuf sb; - beast::http::response_v1 resp; + beast::http::response resp; beast::http::read(sock, sb, resp); std::cout << resp; } @@ -72,14 +74,14 @@ int main() // WebSocket connect and send message using beast beast::websocket::stream ws{sock}; ws.handshake(host, "/"); - ws.write(boost::asio::buffer("Hello, world!")); + ws.write(boost::asio::buffer(std::string("Hello, world!"))); // Receive WebSocket message, print and close using beast beast::streambuf sb; beast::websocket::opcode op; ws.read(op, sb); ws.close(beast::websocket::close_code::normal); - std::cout << to_string(sb.data()) << "\n"; + std::cout << beast::to_string(sb.data()) << "\n"; } ```