TsgcHTTP2ClientPropriedades › Proxy

Proxy Property

Roteia a conexão HTTP/2 por meio de um túnel HTTP CONNECT ou de um servidor proxy SOCKS.

Sintaxe

property Proxy: TsgcTCPProxy_Options read FProxy write SetProxy;

Valor Padrão

Enabled=False, Port=8080

Observações

Defina Proxy.Enabled como True e preencha Host e Port para tunelar a conexão HTTP/2 através de um proxy intermediário. Como o HTTP/2 requer um pipe TLS (ou TCP) de ponta a ponta entre cliente e origem, os proxies HTTP são contatados com o método CONNECT e simplesmente repassam o stream criptografado. Os tipos de proxy suportados (ProxyType) são pxyHTTP, pxySocks4, pxySocks4A e pxySocks5. Username e Password são opcionais; deixe-os em branco para proxies anônimos.

Exemplo


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Proxy.Enabled := True;
oHTTP2.Proxy.Host := '80.55.44.12';
oHTTP2.Proxy.Port := 8080;
oHTTP2.Proxy.Username := 'user';
oHTTP2.Proxy.Password := 'secret';

Voltar para Propriedades