> 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