U Qt-u DefaultProxy znači da objekat nasljeđuje izbor proxyja aplikacije. To ne znači “poveži se direktno”, a samo ime ne garantuje da je otkrivena određena postavka operativnog sistema.

IzborNamjera
DefaultProxyKoristi politiku na nivou aplikacije
NoProxyZatraži direktnu vezu
Eksplicitni HTTP ili SOCKS proxyKoristi dostavljeni endpoint i tip proxyja

Na primjer, aplikacija može uspostaviti zajednički HTTP proxy:

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP adresa iz liste HTTP proxyja može dati host i port iz primjera za dozvoljene javne zahtjeve bez proxy autentifikacije. Mrežni menadžer koji koristi naslijeđeni izbor tada može slijediti tu politiku. A menadžer kojem je dat eksplicitni endpoint ili NoProxy ima umjesto toga namjeran lokalni izbor.

Kada aplikacija treba slijediti operativni sistem, koristite podržani interfejs za sistemsku konfiguraciju QNetworkProxyFactory. Držite tu odluku o otkrivanju odvojenom od enum vrijednosti koju koristi određeni socket ili menadžer.

Konfigurišite izbor prije odgovarajuće veze. Qt dokumentuje da promjena proxy postavki na već povezanom socketu ne premješta tu vezu na novi endpoint.

Povezani članci