U Qt-u DefaultProxy znači da objekat nasljeđuje izbor proksija 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 proksiKoristi dostavljeni endpoint i tip proksija

Na primer, aplikacija može uspostaviti zajednički HTTP proksi:

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

HTTP adresa sa liste HTTP proksija može dati host i port iz primera za dozvoljene javne zahteve bez autentifikacije proksija. Mrežni menadžer koji koristi naslijeđeni izbor tada može slediti tu politiku. A menadžer kome je dat eksplicitni endpoint ili NoProxy ima umesto toga nameran lokalni izbor.

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

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

Povezani članci