TsgcHTTP2ClientProprietà › ConnectTimeout

ConnectTimeout Proprietà

Tempo massimo in millisecondi che il client attende per il completamento della connessione TCP/TLS e del preambolo HTTP/2.

Sintassi

property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;

Valore predefinito

0

Note

Un valore di 0 significa utilizzare il comportamento predefinito del socket sottostante (nessun timeout esplicito). Quando si imposta un valore positivo, il client interrompe il tentativo di connessione se l'handshake TCP, la negoziazione TLS (incluso ALPN) e il preambolo HTTP/2 non vengono completati entro il numero di millisecondi specificato e genera un errore. ConnectTimeout si applica solo alla fase di connessione; le successive operazioni di richiesta utilizzano ReadTimeout.

Esempio


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

Torna alle Proprietà