TsgcHTTP2Client › Właściwości › ConnectTimeout
Maksymalny czas oczekiwania w milisekundach na zakończenie połączenia TCP/TLS i wstępnego uzgadniania HTTP/2.
property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;
0
Wartość 0 oznacza użycie domyślnego zachowania gniazda (brak jawnego limitu czasu). Gdy ustawiona jest wartość dodatnia, klient przerywa próbę połączenia, jeśli uzgadnianie TCP, negocjacja TLS (w tym ALPN) i wstęp HTTP/2 nie zostaną ukończone w ciągu określonej liczby milisekund, i zgłasza błąd. ConnectTimeout dotyczy wyłącznie nawiązywania połączenia; kolejne operacje żądań używają parametru ReadTimeout.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.ConnectTimeout := 5000;