--- Slim/Networking/Async/HTTP.pm.original 2016-01-01 03:04:24.000000000 +0000 +++ Slim/Networking/Async/HTTP.pm 2017-01-12 15:28:09.000000000 +0000 @@ -177,7 +177,10 @@ } my $host = $self->request->uri->host; - if ( $self->request->uri->port != 80 ) { + # Host needs port number unless we're using default (http - 80, https - 443). + # Note that both curl & wget suppress the default port number. Source comment in wget suggests + # that broken server-side software often doesn't recognize the port argument. + if ( $self->request->uri->port != $self->request->uri->default_port ) { $host .= ':' . $self->request->uri->port; }