V Qt DefaultProxy pomeni, da objekt podeduje izbiro proxyja aplikacije. To ne pomeni »poveži se neposredno«, samo ime pa ne zagotavlja, da je bila odkrita določena nastavitev operacijskega sistema.

IzbiraNamen
DefaultProxyUporabi pravilnik na ravni aplikacije
NoProxyZahtevaj neposredno povezavo
Izrecni proxy HTTP ali SOCKSUporabi navedeno končno točko in vrsto proxyja

Aplikacija lahko na primer vzpostavi skupni proxy HTTP:

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

Naslov HTTP s seznama proxyjev HTTP lahko zagotovi gostitelja in vrata iz primera za dovoljene javne zahteve brez preverjanja proxyja. Omrežni upravitelj, ki uporablja podedovano izbiro, lahko nato sledi temu pravilniku. Upravitelj z izrecno končno točko ali NoProxy pa ima namesto tega namerno lokalno izbiro.

Ko naj bi aplikacija sledila operacijskemu sistemu, uporabite podprti vmesnik sistemske konfiguracije QNetworkProxyFactory. To odločitev o odkrivanju imejte ločeno od vrednosti enum, ki jo uporablja določen socket ali upravitelj.

Izbiro nastavite pred ustrezno povezavo. Qt dokumentira, da sprememba nastavitev proxyja na že povezanem socketu te povezave ne premakne na novo končno točko.

Sorodni članki