NodeJs http.get for Dart

In Node.js I can do:

var http = require('http')

var url = 'mylinkedsite.com'
http.get({ host: url }, function(){...})

In Dart I'm trying the same:

import 'dart:io';
import 'dart:uri';

var url = 'mylinkedsite.com';        
var client = new HttpClient();
var uri = new Uri.fromString(url);
var connection = client.getUrl(uri);
connection.onResponse = (res){...};

But I am unable to get the same result without the url.scheme and url.path explicitly added. Both of which are final. What's the simplest way to accomplish the same result.

The HttpClient in dart:io supports strings as hostnames:

  var conn = httpClient.get("http://mylinkedsite.com", 80, "/");
  conn.onResponse = (HttpClientResponse response) {
    if(response.statusCode != 200) {
       // unexpected return code
    } else {
       // success, parse response
    }
  };
  conn.onError = (e) => completer.completeException(e);

only other method is http helper method to hide the URI call's behind a more node like interface.