Ok, I managed to limit the the response to 8k in the following code
but it doesn't help with what I'm really trying to accomplish. 
Sometimes there is a site that will spew a neverending response.  This
causes HttpClient to hang indefinitely.  My code below does not solve
the problem.  Here is an example of a nasty site that never stops
sending response: http://www.tfc-charts.w2d.com/chart/dw/w (beware. 
it may crash your browser if you browse it)

                InputStream is = method.getResponseBodyAsStream();
                BufferedInputStream bis = new BufferedInputStream(is);
                byte[] bytes = new byte[ 8192 ];
                bis.read(bytes);
                bis.close();
                is.close();
                ret = new String(bytes);


On 7/21/05, Tony Spencer <[EMAIL PROTECTED]> wrote:
> I'd like to limit the size of the response but don't know how.  For
> instance, if the response body is greater than 100k I would like to
> close the connection to the site.  How can I go about doing this?  I
> see the available method param : BUFFER_WARN_TRIGGER_LIMIT but it only
> seems to control warning logging.
> 
> Currently I receive the response body like so:
> byte[] bytes = method.getResponseBody();
> 
> Any help greatly appreciated.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to