Bein
Indy muß man doch für HTTPS erst noch die nötige SSLLib hinzufügen?
https://stackoverflow.com/questions/...10-3-with-indy
Versuch einfach mal das neue delphieigene TNetHTTPClient anstatt TIdHTTP,
Dort den Parameter SecureProtocols beachten.
Was macht eigentlich URLExits?
Head ist nicht nötig, da die Datei so klein ist, dass auch direkt GET verwendet kann, anstatt doppelt abzufragen. (der Head ist hier um ein Vielfaches größer, als die eigentlichen 8 Byte an Daten)
Wozu überhaupt erst auf Exists prüfen, anstatt direkt runtertuladen? So oder so machst du da doch unnötig mehrfache abfragen.
Und wenn du Angst hast es könnte etwas hängen (die
GUI), dann mach's doch in einem Thread.
PS: Wie schön könnte man den Code lesen, mit einem [/DELPHI]...[/DELPHI] drumrum.