Bei dem Befehl: IdHttp1.get bekomme ich folgende Fehlermeldung:
Exception der Klasse EIdIOHandlerPropInvalid mit der Meldung "Wert für IOHandler ist ungültig"
Das passiert wenn man eine ältere
Indy Version verwendet
Neuere
Indy Versionen erzeugen bei einer HTTPS Adresse
automatisch den IOHandler mit SSL/TLS Unterstützung *). Es gibt also zwei Lösungen:
a)
Indy aktualisieren (es muss nicht in der Komponentenpalette installiert werden, man kann auch die Core/Protocol/System Verzeichnisse in den Projektsuchpfad aufnehmen)
b) eine TIdSSLIOHandlerSocketOpenSSL Komponente hinzufügen und sie dann der Property IdHTTP1.IOHandler zuweisen
Ausserdem müssen die OpenSSL DLLs im Suchpfad liegen.
*) Wie unter
http://www.indyproject.org/sockets/b.../20141222.aspx beschrieben, muss die
Unit in der der IOHandler enthalten ist explizit in der uses Klausel angegeben werden