Index: /home/oleg/src/apache.org/jakarta-commons/httpclient-trunk/src/java/org/apache/commons/httpclient/HttpMethodDirector.java =================================================================== --- /home/oleg/src/apache.org/jakarta-commons/httpclient-trunk/src/java/org/apache/commons/httpclient/HttpMethodDirector.java (revision 326187) +++ /home/oleg/src/apache.org/jakarta-commons/httpclient-trunk/src/java/org/apache/commons/httpclient/HttpMethodDirector.java (working copy) @@ -478,6 +478,12 @@ if (!this.conn.isOpen()) { this.conn.open(); } + if (this.params.isAuthenticationPreemptive() + || this.state.isAuthenticationPreemptive()) { + LOG.debug("Preemptively sending default basic credentials"); + this.connectMethod.getProxyAuthState().setPreemptive(); + this.connectMethod.getProxyAuthState().setAuthAttempted(true); + } try { authenticateProxy(this.connectMethod); } catch (AuthenticationException e) {