commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <>
Subject Re: How to make HttpClient NOT send "Proxy-Connection: Keep-Alive"?
Date Tue, 05 Sep 2006 11:59:45 GMT
On Wed, 2006-08-30 at 15:04 -0700, Karr, David wrote:
> This may seem strange, but is it possible to make HttpClient NOT send
> the "Proxy-Connection: Keep-Alive" header?


There's no elegant solution to this problem. The only way to work the
problem around is to subclass method classes (such as GetMethod,
PostMethod, and so on) and override the
HttpMethodBase#addProxyConnectionHeader method


> I'm trying to write a test tool to load test an outside web service, but
> doing it in a way that is somewhat consistent with an internal
> application that will be calling that outside web service.  My test tool
> can send the message multiple times so we can generate statistics on the
> roundtrip time.  What I first noticed is that when I send N messages on
> a thread, the 2nd-Nth message is faster than the first one.  After
> examining the protocol behavior in Ethereal, I noticed that HttpClient
> appears to be sending a "Proxy-Connection: Keep-Alive" header.  If I
> modified my test code to add a manual delay (9-10 seconds) between each
> message send, then the 2nd-Nth message timings were about the same as
> the first one.
> I'd prefer not to have that manual delay between each message.  For the
> sake of getting consistent results, is there any way to disable the
> sending of the "Proxy-Connection: Keep-Alive" header?
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message