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.139 diff -u -r1.139 HttpMethodBase.java --- java/org/apache/commons/httpclient/HttpMethodBase.java 27 Apr 2003 19:43:41 -0000 1.139 +++ java/org/apache/commons/httpclient/HttpMethodBase.java 27 Apr 2003 22:09:39 -0000 @@ -2056,10 +2056,17 @@ //check for a valid HTTP-Version String httpVersion = statusLine.getHttpVersion(); + boolean proxied = + statusLine.getStatusCode() == HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED; + if (httpVersion.equals("HTTP/1.0")) { - http11 = false; + if (!proxied) { + http11 = false; + } } else if (httpVersion.equals("HTTP/1.1")) { - http11 = true; + if (!proxied) { + http11 = true; + } } else if (httpVersion.equals("HTTP")) { // some servers do not specify the version correctly, we will just assume 1.0 http11 = false;