Guckst Du bite mal hier:
http://www.echtzeithilfe.de/fixed-so...tidhttp-delphi
In meinem RSS-Reader mache ich das prinzipiell in dieser Art:
Delphi-Quellcode:
Try
HTTP.AllowCookies := True;
HTTP.MaxAuthRetries := 1;
HTTP.RedirectMaximum := 1;
HTTP.HandleRedirects := True;
HTTP.ProxyParams.BasicAuthentication := False;
HTTP.ProxyParams.ProxyPort := 0;
HTTP.Request.ContentLength := -1;
HTTP.Request.Accept := '
text/html, */*';
HTTP.Request.BasicAuthentication := True;
// Hier ist das Indy-Original "veraltet" und wird von manchen Servern abgelehnt.
HTTP.Request.UserAgent := '
Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0';
HTTP.HTTPOptions := [hoInProcessAuth, hoKeepOrigProtocol, hoForceEncodeParams];
HTTP.Get('
https://www.elster.de/extern/serverstatus_rss.xml',IrgendeineStringliste);
HTTP.Disconnect(True);
HTTP.IOHandler.InputBuffer.Clear;
except
on e :
Exception do begin
HTTP.Disconnect(True);
HTTP.IOHandler.InputBuffer.Clear;
// weitere Fehlerverarbeitung.
end;
end;
(nur hinkopiert und nicht getestet.)
Ansonsten die Suchmaschine Deiner Wahl mit "socket 10054
indy" füttern. Es gibt etliche Hinweise, welcher davon genau Dein Problem lösen kann (und ob überhaupt) vermag ich nicht zu beurteilen.