Ich nutze Delphi 10.2 Tokyo und versuche gerade, einfache Methoden für den Zugriff über https:// zu finden.
System.Net.HTTPClientComponent war mir bisher unbekannt. Ich habe hier zwei Versuche, die beide nicht funktionieren. Die Dokumentation ist dazu furchtbar dürftig.
Delphi-Quellcode:
procedure TForm1.SpeedNETGet2Click(Sender: TObject);
var
AHTTPClient : TNetHTTPClient;
AResponseStream : TMemoryStream;
begin
AHTTPClient := TNetHTTPClient.Create(nil);
AResponseStream := TMemoryStream.Create;
MemoGetSSL2.Text := AHTTPClient.Get('https://de.wikipedia.org/wiki/Wikipedia:Hauptseite', AResponseStream).ContentAsString;
AResponseStream.Free;
AHTTPClient.Free;
end;
SpeedNETGet2Click crasht bei https mit ENetHTTPCertificateException "Serverzertifikat ungültig oder nicht vorhanden", aber funktioniert mit normalen http-Seiten.
Was mache ich falsch?
Unterstützt die Komponenten überhaupt https?