Kaj v Qt podeduje DefaultProxy
Izberite podedovano, neposredno ali izrecno vedenje proxyja za omrežne objekte Qt, ne da bi DefaultProxy obravnavali kot sopomenko sistemske nastavitve.
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.
| Izbira | Namen |
|---|---|
| DefaultProxy | Uporabi pravilnik na ravni aplikacije |
| NoProxy | Zahtevaj neposredno povezavo |
| Izrecni proxy HTTP ali SOCKS | Uporabi 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.