Таким образом, лучший способ создать URI в Dart из строки URL-адреса - использовать пакет dart Uri
со статическими методами http
или https
Таким образом, вы должны изменить свой код следующим образом:
final _authority = "example.com";
final _path = "/api";
final _params = { "q" : "dart" };
final _uri = Uri.https(_authority, _path, _params);