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]