TsgcHTTP2ClientWłaściwości › Proxy

Proxy Właściwość

Kieruje połączenie HTTP/2 przez tunel HTTP CONNECT lub serwer proxy SOCKS.

Składnia

property Proxy: TsgcTCPProxy_Options read FProxy write SetProxy;

Wartość domyślna

Enabled=False, Port=8080

Uwagi

Należy ustawić właściwość Proxy.Enabled na True oraz wypełnić pola Host i Port, aby przekierować połączenie HTTP/2 przez pośredni serwer proxy. Ponieważ HTTP/2 wymaga kompletnego połączenia TLS (lub TCP) między klientem a serwerem docelowym, serwery proxy HTTP są nawiązywane za pomocą metody CONNECT i jedynie przekazują zaszyfrowany strumień. Obsługiwane typy serwerów proxy (ProxyType) to: pxyHTTP, pxySocks4, pxySocks4A oraz pxySocks5. Pola Username i Password są opcjonalne; w przypadku anonimowych serwerów proxy należy pozostawić je puste.

Przykład


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

Wróć do Właściwości