remm        01/06/20 08:58:17

  Modified:    httpclient/src/java/org/apache/commons/httpclient
                        HttpMethod.java HttpMethodBase.java
  Log:
  - Add new hasResponseBody boolean flag, which can be used to indicate that
    the response won't have a body, regardless of what the headers indicate.
    This allows a clean handling of HEAD, and allows creating other HEAD-like
    methods.
  
  Revision  Changes    Path
  1.3       +11 -3     
jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethod.java
  
  Index: HttpMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethod.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HttpMethod.java   2001/05/21 19:59:50     1.2
  +++ HttpMethod.java   2001/06/20 15:58:13     1.3
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethod.java,v
 1.2 2001/05/21 19:59:50 rwaldhoff Exp $
  - * $Revision: 1.2 $
  - * $Date: 2001/05/21 19:59:50 $
  + * $Header: 
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethod.java,v
 1.3 2001/06/20 15:58:13 remm Exp $
  + * $Revision: 1.3 $
  + * $Date: 2001/06/20 15:58:13 $
    *
    * ====================================================================
    *
  @@ -333,6 +333,14 @@
        * @return true if a content-length header will be expected by the server
        */
       public boolean needContentLength();
  +
  +
  +    /**
  +     * 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();
   
   
       /**
  
  
  
  1.5       +13 -3     
jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethodBase.java
  
  Index: HttpMethodBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethodBase.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HttpMethodBase.java       2001/05/21 19:59:48     1.4
  +++ HttpMethodBase.java       2001/06/20 15:58:14     1.5
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethodBase.java,v
 1.4 2001/05/21 19:59:48 rwaldhoff Exp $
  - * $Revision: 1.4 $
  - * $Date: 2001/05/21 19:59:48 $
  + * $Header: 
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethodBase.java,v
 1.5 2001/06/20 15:58:14 remm Exp $
  + * $Revision: 1.5 $
  + * $Date: 2001/06/20 15:58:14 $
    *
    * ====================================================================
    *
  @@ -560,6 +560,16 @@
        * @return true if a content-length header will be expected by the server
        */
       public boolean needContentLength() {
  +        return true;
  +    }
  +
  +
  +    /**
  +     * 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() {
           return true;
       }
   
  
  
  

Reply via email to