TsgcHTTP2Client › Properties › Proxy
Routeert de HTTP/2-verbinding via een HTTP CONNECT-tunnel of SOCKS-proxyserver.
property Proxy: TsgcTCPProxy_Options read FProxy write SetProxy;
Enabled=False, Port=8080
Stel Proxy.Enabled in op True en vul Host en Port in om de HTTP/2-verbinding via een tussenliggende proxy te leiden. Omdat HTTP/2 een end-to-end TLS (of TCP) pijp tussen client en oorsprong vereist, worden HTTP-proxy's benaderd met de CONNECT-methode en sturen ze de versleutelde stroom gewoon door. Ondersteunde proxytypes (ProxyType) zijn pxyHTTP, pxySocks4, pxySocks4A en pxySocks5. Username en Password zijn optioneel; laat ze leeg voor anonieme proxy's.
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';