> Actually V1.87 has the same behaviour. > I found that it works when you select HTTP/1.0 and it doesn't work with > HTTP/1.1, no matter which component version has been used. It is related > to > the fact the component close or not the connection before relocation. I > think the bug has always been there with chunked mode tranfer when the > last > header packet contain the first part of the body.
I think I've fixed the problem. In THttpCli.GetHeaderLineNext change as below: { FContentLength = -1 when server doesn't send a value } if ((FContentLength = -1) and { Added 12/03/2004 } (FTransferEncoding <> 'chunked') and { Added 09/10/2006 } <===== ADDED ((FStatusCode < 200) or { Added 12/03/2004 } (FStatusCode = 204) or { Added 12/03/2004 } (FStatusCode = 301) or { Added 06/10/2004 } (FStatusCode = 302) or { Added 06/10/2004 } (FStatusCode = 304) or { Added 12/03/2004 } (FStatusCode = 401) or { Added 12/28/2005 }{AG 12/28/05} (FStatusCode = 407))) { Added 12/28/2005 }{AG 12/28/05} or (FContentLength = 0) or (FRequestType = httpHEAD) then begin Same change in both V5 and V5. Please try and tell me if it works for you (The relocation target is a forbidden page here). -- Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html -- [EMAIL PROTECTED] http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be