So, ich hab's durch einen Patch hinbekommen. Dazu musste ich die
Unit Soap.SOAPHTTPTrans sowie die CompVer.inc ins Projektverzeichnis kopieren und in der SOAPHTTPTrans 2 Zeilen einfügen.
Delphi-Quellcode:
{$IFDEF USE_INDY}
procedure PostData(const Request: TStream; Response: TStream);
var
IndyHTTP: TIDHttp;
begin
IndyHTTP := TIDHttp.Create(Nil);
try
SetupIndy(IndyHTTP, Request); //Zeile 1530
//D.H.
//Timeouts setzen
IndyHTTP.ConnectTimeout := FConnectTimeout;
IndyHTTP.ReadTimeout := FReceiveTimeout;
Zumindest unter Android werden die Timeouts jetzt berücksichtigt, iOS konnte ich noch nicht testen. Vielleicht hilft es ja jemandem.