Frans van Daalen wrote:
>>>> You are right, I did not test the GetAsync, in async mode
>>>> RequestDone is actually fired with StatusCode 0 after relocation.
>>>> 
>>>> Triggered by a call to CheckDelaySetReady in GetBodyLineNext.
>>> 
>>> When I add a check for FLocationFlag there it _SEEMS_ to fix it,
>>> has to be still tested very hard in order not to introduce new bugs:
>>> 
>>>            TriggerDocEnd;
>>>            if {(FResponseVer = '1.0') or (FRequestVer = '1.0') or  }
>>>                { see above                                }
>>>                { [rawbite 31.08.2004 Connection controll] }
>>>                (FCloseReq) then     { SAE 01/06/04 }
>>>                FCtrlSocket.CloseDelayed
>>>            else if not FLocationFlag then // <== Try this change and
>>> test, test, test...
>>>                CheckDelaySetReady;  { 09/26/08 ML }
>>> 
>> 
>> I tested it and it seems indeed to solve the problem. I spend several
>> hours extra trying to read and understand the reason behind this but
>> httprot file is not that easy to read :-)
>> 
>> Well done and thank you!
> 
> Update : Seems there are still scenario's where the problem returns
> also sometimes the proxy settings are lost creating a 407 when a
> relocation happens. Seems to happen when executing a GetAsync and a
> relocate is triggered (with follow relocation set)

Thanks for the report. That's probably because SetReady is skipped with
it's code related to proxy and www-authentication :(
The HTTP component is a TRUE beast.

-- 
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