anchor.diff:  
     AllowCookies := True;
     HandleRedirects := True;
  +  FHandleWrongProtocolException := False;
     FHandleSketchyRedirects := True;
   
     // force to use HTTP 1.1
  
positive.code:         raise ;
      on E: EIdHTTPProtocolException do
      begin
        if not(Pos('<body', LowerCase(E.ErrorMessage)) = 0) then
          // handle normaly for wrong HTTP code responses
          WriteErrorMsgToStream(E.ErrorMessage, AResponseContent)
        else if ((not HandleRedirects) or (RedirectCount < RedirectMaximum)) and (ResponseCode = 302) then
  
negative.code:   THTTPIndyHelper = class(TIdHTTP)
    private
      FLastRedirect: string;
      FHandleWrongProtocolException: Boolean;
      FHandleSketchyRedirects: Boolean;
  
      function GetCookieList: string;
  