TsgcHTTP2ClientPropriétés › ConnectTimeout

ConnectTimeout Property

Durée maximale en millisecondes pendant laquelle le client attend que la connexion TCP/TLS et le prélude HTTP/2 se terminent.

Syntaxe

property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;

Valeur par défaut

0

Remarques

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.

Exemple


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.ConnectTimeout := 5000;

Retour aux propriétés