Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #26318

Re: How to get the size of the HTTPResponse

From Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: How to get the size of the HTTPResponse
Date 2013-10-13 09:45 +0200
Organization A noiseless patient Spider
Message-ID <l3dj2i$st$1@dont-email.me> (permalink)
References <06aca5db-af01-4251-b5e4-ce24a677e7b5@googlegroups.com> <5256158d$0$293$14726298@news.sunsite.dk> <3281b0ef-b6d8-445b-adc6-36735aa934fc@googlegroups.com> <5257697a$0$303$14726298@news.sunsite.dk>

Show all headers | View raw


On 2013-10-11 04:59, Arne Vajhøj allegedly wrote:
> On 10/10/2013 1:20 PM, Kiran Bagga wrote:
>> On Wednesday, October 9, 2013 7:48:45 PM UTC-7, Arne Vajhøj wrote:
>>> On 10/9/2013 7:54 PM, Kiran Bagga wrote:
>>>> Maybe I am over thinking this or doing something dumb, But I cant
>>>> seem to extract the right size of the HttpResponse object on the
>>>> server side. I need it to log the number of response bytes. Any
>>>> suggestions??
>>>
>>> Servlet filter?
>>
>> I am using servlet filters. The output body is stored in the
>> OutputStream. I cant seem to find a way to extract the body from it
>> and calculate the size. Any suggestions?
> 
> You make it use an ByteArrayOutputStream.
> 
> Google finds:
> 
> http://angelborroy.wordpress.com/2009/03/04/dump-request-and-response-using-javaxservletfilter/
> 
> 
> I can try and create a simpler example if I find time for it.

While it would work, counting how many bytes went through the wire does
not require dumping the response in a BAOS, and hence break the
streaming. A CountingOutputStream layer would be sufficient.

Note that if it's  only the size of the body that is of interest (as
opposed to the size of the body plus the header), then there likely
already is a component that computes that, to set the Content-Length
response header.

-- 
DF.

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

How to get the size of the HTTPResponse Kiran Bagga <kbagga@gmail.com> - 2013-10-09 16:54 -0700
  Re: How to get the size of the HTTPResponse markspace <markspace@nospam.nospam> - 2013-10-09 17:17 -0700
  Re: How to get the size of the HTTPResponse Arne Vajhøj <arne@vajhoej.dk> - 2013-10-09 22:48 -0400
    Re: How to get the size of the HTTPResponse Kiran Bagga <kbagga@gmail.com> - 2013-10-10 10:20 -0700
      Re: How to get the size of the HTTPResponse Robert Klemme <shortcutter@googlemail.com> - 2013-10-10 23:05 +0200
      Re: How to get the size of the HTTPResponse Arne Vajhøj <arne@vajhoej.dk> - 2013-10-10 22:59 -0400
        Re: How to get the size of the HTTPResponse Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2013-10-13 09:45 +0200
  Re: How to get the size of the HTTPResponse Roedy Green <see_website@mindprod.com.invalid> - 2013-10-17 15:43 -0700

csiph-web