RE: How to diable Keep-Alive?

2004-02-09 Thread Kalnichevski, Oleg
Sven,
You have several options:

(1) Provide a custom connection manager. You may choose to sub-class 
MultiThreadedHttpConnectionManager, override releaseConnection method, and make it 
close the connection prior to returning it to the connection pool.
(2) Simply send 'connection: close' request header with every request. Well-behaving 
web servers _should_ respond with 'connection: close' header which will cause the 
HttpClient's default connection manager implementation to drop the connection once the 
response body has been consumed. The downside of this approach is that some web 
servers may ignore 'connection: close' directive, leaving HttpClient's default 
connection manager unaware of your intentions. If you want a bullet-proof solution and 
can afford no mishaps, do spend an extra effort on writing a custom connection manager
(3) Use HTTP/1.0

HTH

Oleg

-Original Message-
From: Sven Köhler [mailto:[EMAIL PROTECTED]
Sent: Friday, February 06, 2004 18:53
To: Commons HttpClient Project
Subject: How to diable Keep-Alive?


Hi,

i want to avoid, that POST-Requests reuse connections from the pool. I'm 
using the MultiThreadedHttpConnectionManager because i use one 
HttpClient-Object from different Threads.
By avoiding that POST-Request use already open HTTP-connections, i want 
to avoid problems with stale connections since i use InputStreams for 
POST-requests.

Is this possibility?

As far as i understood Ortwin in de.comp.lang.java, stale connections 
and POST-Requests and InputStreams lead to problems since a InputStream 
cannot be rewound. How does HttpClient currently try to work around that?


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


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



How to diable Keep-Alive?

2004-02-06 Thread Sven Khler
Hi,

i want to avoid, that POST-Requests reuse connections from the pool. I'm 
using the MultiThreadedHttpConnectionManager because i use one 
HttpClient-Object from different Threads.
By avoiding that POST-Request use already open HTTP-connections, i want 
to avoid problems with stale connections since i use InputStreams for 
POST-requests.

Is this possibility?

As far as i understood Ortwin in de.comp.lang.java, stale connections 
and POST-Requests and InputStreams lead to problems since a InputStream 
cannot be rewound. How does HttpClient currently try to work around that?

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