TsgcHTTP2ClientPropriétés › Proxy

Proxy Propriété

Achemine la connexion HTTP/2 via un tunnel HTTP CONNECT ou un serveur proxy SOCKS.

Syntaxe

property Proxy: TsgcTCPProxy_Options read FProxy write SetProxy;

Valeur par défaut

Enabled=False, Port=8080

Remarques

Définissez Proxy.Enabled à True et renseignez Host et Port pour tunneliser la connexion HTTP/2 via un proxy intermédiaire. Comme HTTP/2 nécessite un canal TLS (ou TCP) de bout en bout entre le client et l'origine, les proxys HTTP sont contactés avec la méthode CONNECT et relaient simplement le flux chiffré. Les types de proxy pris en charge (ProxyType) sont pxyHTTP, pxySocks4, pxySocks4A et pxySocks5. Username et Password sont facultatifs ; laissez-les vides pour les proxys anonymes.

Exemple


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

Retour aux propriétés