TsgcHTTP2ClientPropriedades › ConnectTimeout

ConnectTimeout Propriedade

Tempo máximo em milissegundos que o cliente aguarda pela conclusão da conexão TCP/TLS e do preface HTTP/2.

Sintaxe

property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;

Valor Padrão

0

Observações

Um valor de 0 significa utilizar o comportamento padrão do socket subjacente (sem timeout explícito). Quando um valor positivo é definido, o cliente aborta a tentativa de conexão se o handshake TCP, a negociação TLS (incluindo ALPN) e o preface HTTP/2 não forem concluídos dentro do número de milissegundos especificado e gera um erro. ConnectTimeout aplica-se apenas ao estabelecimento da conexão; as operações de requisição subsequentes utilizam ReadTimeout.

Exemplo


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

Voltar para Propriedades