I was able to use java.net classes to make my code work. Apparently, Sun's URLConnection has internal buffer to handle the request streaming without content length pre-calculated. It sets the Content-Length header correctly in my test with small data. Later I will find out if it can deal with large data. Ideally it should switch to chunked transfer encoding automatically.
Thanks, On Thu, Sep 18, 2008 at 11:16 AM, Yan aka. Yansheng <[EMAIL PROTECTED]> wrote: > The example you provided use the File as the buffer and then send as it over > the network a RequestEntity. There is not direct IO writes to an http > connection in HttpClient. > > On Wed, Sep 17, 2008 at 10:52 AM, Oleg Kalnichevski <[EMAIL PROTECTED]>wrote: > >> On Wed, 2008-09-17 at 08:27 -0700, Yan aka. Yansheng wrote: >> > I had a similar problem. From what I gathered, HttpClient does not >> support >> > stream IO directly. It's not meant for streaming IO. >> >> This is most certainly is _NOT_ the case. HttpClient is fully capable of >> streaming data in and out since version 2.0. >> >> Oleg >> >> > So one solution is to >> > buffer your output locally and send in batch at the end. >> > >> > Hope this helps. >> > >> > Yansheng Lin >> > >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > -- Zhaohua Meng [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
