TsgcHTTP2ClientProperties › Proxy

Proxy Proprietà

Instrada la connessione HTTP/2 attraverso un tunnel HTTP CONNECT o un server proxy SOCKS.

Sintassi

property Proxy: TsgcTCPProxy_Options read FProxy write SetProxy;

Valore predefinito

Enabled=False, Port=8080

Note

Imposti Proxy.Enabled a True e compili Host e Port per effettuare il tunneling della connessione HTTP/2 attraverso un proxy intermedio. Poiché HTTP/2 richiede un canale TLS (o TCP) end-to-end tra client e origine, i proxy HTTP vengono contattati con il metodo CONNECT e si limitano a inoltrare il flusso crittografato. I tipi di proxy supportati (ProxyType) sono pxyHTTP, pxySocks4, pxySocks4A e pxySocks5. Username e Password sono opzionali; li lasci vuoti per i proxy anonimi.

Esempio


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';

Torna alle Proprietà