Index: java/org/apache/commons/httpclient/HttpMethodBase.java =================================================================== RCS file: /home/cvspublic/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethodBase.java,v retrieving revision 1.142 diff -u -r1.142 HttpMethodBase.java --- java/org/apache/commons/httpclient/HttpMethodBase.java 1 May 2003 12:27:42 -0000 1.142 +++ java/org/apache/commons/httpclient/HttpMethodBase.java 1 May 2003 17:17:18 -0000 @@ -2087,15 +2087,15 @@ String httpVersion = statusLine.getHttpVersion(); // TODO: Once a better HTTP protocol versioning scheme is // introduced, rework the code below - boolean proxied = - statusLine.getStatusCode() == HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED; + boolean nonTransparentProxy = (!conn.isTransparent()) && + (statusLine.getStatusCode() == HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED); if (httpVersion.equals("HTTP/1.0")) { - if (!proxied) { + if (!nonTransparentProxy) { http11 = false; } } else if (httpVersion.equals("HTTP/1.1")) { - if (!proxied) { + if (!nonTransparentProxy) { http11 = true; } } else if (httpVersion.equals("HTTP")) {