Cannot call Net::HTTP.get(uri) on URI::Generic

If a URI is created without a scheme, it does not respond_to
request_uri which is called when instantiating a NetHTTP.get call.
Re-casting as a new URI after updating host and scheme fixes this.