Jean-Paul Passama wrote:
> Hi,
> 
> I'm trying to have a progress bar working during a file download by
> HttpClient.Get (and HttpClient.RcvdStream).
> 
> I've seen the OnDocData that seems to receive the length of data
> downloaded. Unfortunaly, the data length isn't really the size of the
> piece of file downloaded because the packed received include the HTTP
> protocol and the data.
> 
> Is a way to know :
> - the size of the entire file (before starting the download)

Quoted from http://www.rfc-editor.org/rfc/rfc2068.txt:
"An HTTP/1.1 server may also establish persistent connections with
HTTP/1.0 clients upon receipt of a Keep-Alive connection token.
However, a persistent connection with an HTTP/1.0 client cannot make
use of the chunked transfer-coding, and therefore MUST use a
Content-Length for marking the ending boundary of each message."

So it should be possible to force the server to send a content-length
header. In event OnDocBegin property ContentLength should return that
value.

-- 
Arno Garrels

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to