juergen     01/09/14 10:06:43

  Modified:    src/webdav/client/src/org/apache/commons/httpclient
                        HttpMethodBase.java
  Log:
  Ignore a user set content-length and let HttpClient re-compute it.
  
  Revision  Changes    Path
  1.2       +14 -5     
jakarta-slide/src/webdav/client/src/org/apache/commons/httpclient/HttpMethodBase.java
  
  Index: HttpMethodBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/commons/httpclient/HttpMethodBase.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HttpMethodBase.java       2001/08/10 20:39:50     1.1
  +++ HttpMethodBase.java       2001/09/14 17:06:43     1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/commons/httpclient/HttpMethodBase.java,v
 1.1 2001/08/10 20:39:50 remm Exp $
  - * $Revision: 1.1 $
  - * $Date: 2001/08/10 20:39:50 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/commons/httpclient/HttpMethodBase.java,v
 1.2 2001/09/14 17:06:43 juergen Exp $
  + * $Revision: 1.2 $
  + * $Date: 2001/09/14 17:06:43 $
    *
    * ====================================================================
    *
  @@ -448,6 +448,15 @@
                        (host, getPath(), cookies));
               }
           }
  +        
  +        // remove a pre-set content length header, if present
  +        // and let the HttpClient class compute this.
  +        if (requestHeaders.containsKey("Content-Length") && 
this.needContentLength()) {
  +            requestHeaders.remove("Content-Length");
  +        }
  +        if (requestHeaders.containsKey("content-length") && 
this.needContentLength()) {
  +            requestHeaders.remove("content-length");
  +        }
   
       }
   
  @@ -595,7 +604,7 @@
               requestString = requestString + "?" + parametersString.toString();
           }
   
  -        return (getName() + " http://"; + phost + ":" + pport 
  +        return (getName() + " http://"; + phost + ":" + pport
                   + requestString + " " + PROTOCOL + "\r\n");
   
       }
  @@ -613,7 +622,7 @@
   
       /**
        * Return true if the method's response is expected to have a body.
  -     * 
  +     *
        * @return true if a response body should be expected by the client
        */
       public boolean hasResponseBody() {
  
  
  

Reply via email to