Co v Qt dědí DefaultProxy
Zvolte zděděné, přímé nebo explicitní chování proxy pro síťové objekty Qt, aniž byste DefaultProxy považovali za synonymum systémového nastavení.
V Qt DefaultProxy znamená, že objekt dědí volbu proxy aplikace. Neznamená „připojit se přímo“ a samotný název neslibuje, že bylo zjištěno konkrétní nastavení operačního systému.
| Volba | Záměr |
|---|---|
| DefaultProxy | Použít zásadu na úrovni aplikace |
| NoProxy | Vyžádat přímé připojení |
| Explicitní proxy HTTP nebo SOCKS | Použít zadaný koncový bod a typ proxy |
Aplikace může například vytvořit sdílenou proxy HTTP:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
Adresa HTTP ze seznamu proxy HTTP může poskytnout hostitele a port z příkladu pro povolené veřejné požadavky bez ověřování proxy. Správce sítě, který používá zděděnou volbu, pak může tuto zásadu dodržovat. Správce s explicitním koncovým bodem nebo NoProxy má místo toho záměrnou místní volbu.
Když má aplikace následovat operační systém, použijte podporované rozhraní systémové konfigurace QNetworkProxyFactory. Toto rozhodnutí o zjišťování držte oddělené od hodnoty enum, kterou používá konkrétní socket nebo správce.
Volbu nastavte před příslušným připojením. Qt dokumentuje, že změna nastavení proxy na již připojeném socketu nepřesune toto připojení na nový koncový bod.