Ich habe gerade dasselbe Problem (Android App stürzt ab beim GET einer htpps Datei) jedoch arbeite ich nicht mit idHTTP sondern mit THTTPClient.
Damit sollten keine SSL Libs nötig sein.
Unter Windows klappt das einwandfrei, unter Android jedoch nicht.
Hier der Code:
Code:
procedure TFMain.FormCreate(Sender: TObject);
var
mstream: TMemoryStream;
function DownloadFile(const aURL: string; aStream: TStream): boolean;
// THTTPClient benötigt im Gegensatz zu TidHTTP beim Download von htpps:// KEINE SSL Dateien!
var
vHTTP: THTTPClient;
begin
Assert(aStream <> nil);
vHTTP := THTTPClient.Create;
vHTTP.CustomHeaders['Pragma'] := 'no-cache';
try
Result := vHTTP.Get(aURL, aStream).StatusCode = 200;
finally
vHTTP.Free
end
end;
begin
mstream := TMemoryStream.Create;
try
DownloadFile('https://www.[]', mstream);
Memo1.Lines.LoadFromStream(mstream);
mstream.Free;
except
// [kein Internet, lokal gespeicherten Dateiinhalt/Backup verarbeiten]
end;
end