TsgcHTTP2Client › Proprietà › ConnectTimeout
Tempo massimo in millisecondi che il client attende per il completamento della connessione TCP/TLS e del preambolo HTTP/2.
property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;
0
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.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.ConnectTimeout := 5000;