TsgcHTTP2Client › Propriétés › ConnectTimeout
Durée maximale en millisecondes pendant laquelle le client attend que la connexion TCP/TLS et le prélude HTTP/2 se terminent.
property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;
0
Une valeur de 0 signifie utiliser le comportement par défaut du socket sous-jacent (pas de délai d'attente explicite). Lorsqu'une valeur positive est définie, le client abandonne la tentative de connexion si la poignée de main TCP, la négociation TLS (incluant ALPN) et le préambule HTTP/2 ne sont pas terminés dans le nombre de millisecondes spécifié et lève une erreur. ConnectTimeout s'applique uniquement à l'établissement de la connexion ; les opérations de requête ultérieures utilisent ReadTimeout.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.ConnectTimeout := 5000;