void RestServ::reset(HttpMessage& data) noexcept { state_ = 0; const auto method = data.method(); if (method == "GET") { state_ |= MethodGet; } else if (method == "POST") { state_ |= MethodPost; } else if (method == "PUT") { state_ |= MethodPut; } else if (method == "DELETE") { state_ |= MethodDelete; } auto uri = data.uri(); // Remove leading slash. if (uri.front() == '/') { uri.remove_prefix(1); } uri_.reset(uri); }