Query String Parameter#

Use request::query() to access the query string parameters.

Query String Parameters Example

auto get_user(const request& req) -> awaitable<response>
{
  auto user = req.query().get("user");
  if (!user) {
    co_return response::bad_request().build();
  }

  co_return response::ok()
      .set_header(http::field::content_type, mime::text_plain())
      .set_body(fmt::format("user: {}", user.value()));
}