Guten Abend,
Hiermit versuche ich den read und connect timeout zu setzen:
Delphi-Quellcode:
fHttpClient := TIdHttp.Create(nil);
try
fHttpClient.HandleRedirects := true;
fURL := format('https://%s:%d',[ipAddress,fHttpPort]);
fHttpClient.ReadTimeout := 5000;
fHttpClient.ConnectTimeout := 60000;
fUsername := username;
fPassword := password;
fSSLIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
fSslIoHandler.ConnectTimeout := 60000;
fSslIoHandler.ReadTimeout := 5000;
fSSLIOHandler.OnStatus := sslStatusHandler;
fSSLIOHandler.OnStatusInfo := sslStatusInfohandler;
fHttpClient.IOHandler :=fSSLIOHandler;
except
// ...
end;
aber egal welch Werte ich einsetze..
Code:
16:55:58 - error : Error while to connection check 10.46.163.252.
[Socket Error # 10060 Connection timed out. - [20998]]
16:55:59 - error : Error while to connection check 10.46.163.98.
[Socket Error # 10060 Connection timed out. - [20998]]
Der Wert in Klammern ist mit getTickCount ermittelt.
Der Connection Timeout ist immer so um die 21 Sekunden.
Muss ich an einer anderen Schraube drehen?
Grüße
Klaus