Index: HttpClient.java =================================================================== --- HttpClient.java (Revision 546403) +++ HttpClient.java (Arbeitskopie) @@ -385,7 +385,11 @@ // make a deep copy of the host defaults hostconfig = (HostConfiguration) hostconfig.clone(); if (uri.isAbsoluteURI()) { - hostconfig.setHost(uri); + if (hostconfig.getProtocol()!=null && hostconfig.getProtocol().getScheme().equals(uri.getScheme())) { + hostconfig.setHost(uri.getHost(), uri.getPort(), hostconfig.getProtocol()); + } else { + hostconfig.setHost(uri); + } } }