is it possible for http_client to get assigned a different URI after declaration?
It appears the only way to declare this class is through either the constructor or through std::move from another http_client.
It appears the only way to declare this class is through either the constructor or through std::move from another http_client.
http_client original(m_uri);
http_client new_client = std::move(original);
it seems that for RESTful service request going to different URI is very common and declaring a new http_client each time seems to be a waste.