U Qt-u DefaultProxy znači da objekt nasljeđuje izbor proxyja aplikacije. Ne znači “poveži se izravno”, a samo ime ne jamči da je otkrivena određena postavka operacijskog sustava.

IzborNamjera
DefaultProxyKoristi politiku na razini aplikacije
NoProxyZatraži izravnu vezu
Eksplicitni HTTP ili SOCKS proxyKoristi dostavljeno završno odredište i vrstu proxyja

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

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

HTTP adresa s popisa HTTP proxyja može dati host i port iz primjera za dopuštene javne zahtjeve bez proxy autentifikacije. Mrežni upravitelj koji koristi naslijeđeni izbor tada može slijediti tu politiku. A upravitelj kojem je dano eksplicitno završno odredište ili NoProxy ima umjesto toga namjeran lokalni odabir.

Kada aplikacija treba slijediti operacijski sustav, koristite podržano sučelje za sistemsku konfiguraciju QNetworkProxyFactory. Držite tu odluku o otkrivanju odvojenom od enum vrijednosti koju koristi određeni socket ili upravitelj.

Konfigurirajte izbor prije odgovarajuće veze. Qt dokumentira da promjena proxy postavki na već povezanom socketu ne premješta tu vezu na novo završno odredište.

Povezani članci