hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject [PATCH] superfluous info message in responseBodyConsumed
Date Sun, 07 Nov 2004 22:22:15 GMT
Folks

I would like to apply the following patch to get rid of superfluous info
message in the responseBodyConsumed. Nothing really drastic

If nobody complains loudly, I'll apply the patch in a couple of days

Oleg


-----Forwarded Message-----
> From: Michael Taft <michaeltaft@earthlink.net>
> To: httpclient-user@jakarta.apache.org
> Subject: Problem Downloading Images
> Date: Sat, 06 Nov 2004 19:37:19 -0800
> 
> Hello -
> I have a quick question. I am downloading images and writing them to
> disk using code that looks like this:
> 
> 
> -----------------------------------------------------------------------------------------------------

> 
> 
> String nextPic = "img01.jpg";
>             for (int i=1; i<=24; i++)
>                {
>               String iString = Integer.toString(i);
>                            if(i<10)iString = "0"+iString;
>                 nextPic = "img" + iString + ".jpg";
>           // System.out.println("saved " + nextPic);
>                 get.setURI(new URI("http://targetsite" + nextPic, false));
>                 client.executeMethod( get );
>                          InputStream is = get.getResponseBodyAsStream();
>                 BufferedInputStream bis = new BufferedInputStream( is );
>                 FileOutputStream fos = new FileOutputStream( nextPic );
>                 byte[] bytes = new byte[ 200000 ];//room for a 200K file
>                 int count = bis.read( bytes );
>                 while( count != -1 && count <= 200000 ) {
>                  System.out.print( "-" );
>                  fos.write( bytes, 0, count );
>                  count = bis.read( bytes );
>                 }
>                 System.out.println("saved " + nextPic);
>                 if( count != -1 ) {
>                  fos.write( bytes, 0, count );
>                                }
>                 fos.close();
>                 bis.close();
>                                       }
>             System.out.println("saved" + nextPic);
> 
> -------------------------------------------------------------------------------------

> 
> 
> 
> In this example, the assumption is that there are 24 images, named in
> numberical order. The code works fine, except that every once in a
> while, I'm getting a "responseBodyConsumed" message like this one:
> 
> ---------------------
> Nov 6, 2004 7:10:53 PM org.apache.commons.httpclient.HttpMethodBase
>  responseBodyConsumed
> INFO: Stream closed
> ---------------------
> 
> I've been trying to figure out what causes this problem, and how to fix
> it. Any help?
> 
> Thanks,
> M.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: httpclient-user-help@jakarta.apache.org
> 

Mime
View raw message