TsgcHTTP2ClientEigenschaften › ConnectTimeout

ConnectTimeout Eigenschaft

Maximale Zeit in Millisekunden, die der Client auf den Abschluss der TCP-/TLS-Verbindung und der HTTP/2-Präambel wartet.

Syntax

property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;

Standardwert

0

Hinweise

Ein Wert von 0 bedeutet, dass das Standardverhalten des zugrunde liegenden Sockets verwendet wird (kein explizites Timeout). Wenn ein positiver Wert gesetzt ist, bricht der Client den Verbindungsversuch ab, wenn der TCP-Handshake, die TLS-Aushandlung (einschließlich ALPN) und die HTTP/2-Präambel nicht innerhalb der angegebenen Anzahl von Millisekunden abgeschlossen sind, und löst einen Fehler aus. ConnectTimeout gilt nur für den Verbindungsaufbau; nachfolgende Request-Operationen verwenden ReadTimeout.

Beispiel


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

Zurück zu Eigenschaften