TsgcHTTP2Client › Eigenschaften › Proxy
Leitet die HTTP/2-Verbindung über einen HTTP-CONNECT-Tunnel oder SOCKS-Proxy-Server.
property Proxy: TsgcTCPProxy_Options read FProxy write SetProxy;
Enabled=False, Port=8080
Setzen Sie Proxy.Enabled auf True und füllen Sie Host und Port aus, um die HTTP/2-Verbindung durch einen zwischengeschalteten Proxy zu tunneln. Da HTTP/2 eine End-to-End-TLS- (oder TCP-) Pipe zwischen Client und Origin erfordert, werden HTTP-Proxys mit der CONNECT-Methode kontaktiert und leiten den verschlüsselten Stream einfach weiter. Unterstützte Proxy-Typen (ProxyType) sind pxyHTTP, pxySocks4, pxySocks4A und pxySocks5. Username und Password sind optional; lassen Sie sie für anonyme Proxys leer.
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';