TsgcHTTP2ClientWłaściwości › ConnectTimeout

ConnectTimeout Właściwość

Maksymalny czas oczekiwania w milisekundach na zakończenie połączenia TCP/TLS i wstępnego uzgadniania HTTP/2.

Składnia

property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;

Wartość domyślna

0

Uwagi

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.

Przykład


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

Wróć do Właściwości