[offtopic]
Hi sirius,
Zitat von
sirius:
Hauptsächlich wegen dem https, was
Indy nicht so kann (oder nur umständlich,...)
Warum Umständlich?
1) Man brauch doch nur TIdHTTP und TIdSSLIOHandlerSocketOpenSSL auf der Form.
2) Die aktuellen OpenSSL dlls ins Verzeichnis
3) ~ 3 Zeilen Code oder per
OI setzen
Dann etwas in Richtung:
Delphi-Quellcode:
with IdSSLOpenSSL do
begin
SSLOptions.Method := sslvTLSv1; // 1. Zeile
SSLOptions.Mode := sslmUnassigned; // 2. Zeile
end;
with IdHTTP do
begin
IOHandler := IdSSLOpenSSL; // 3. Zeile
HandleRedirects := False; // *1
Request.UserAgent := 'Mein Browser'; // z.B. auf MS IE string falls die Webseite gemein ist
end;
*1: HandleRedirects werden zur Sicherheit häufig in Verbindung mit SSL nicht unterstützt
Den Rest macht
Indy dann automatisch. Einfach alles so anwenden, als wenn es normales HTTP wäre. Alles läuft über SSL, sobald die
URL mit https:// anfängt...
Gruß Assertor
[/offtopic]