the display implementation of the url type leads to runtime panics when the host is empty:
thread 'main' panicked at library/std/src/io/mod.rs:648:17:
a formatting trait implementation returned an error when the underlying stream did not
stack backtrace:
ClientBuilder::default() constructs a client with empty host.