Kva DefaultProxy i Qt arvar
Vel arva, direkte eller eksplisitt proxyåtferd for Qt-nettverksobjekt utan å handsame DefaultProxy som eit synonym for ei systeminnstilling.
I Qt tyder DefaultProxy at objektet arvar proxyvalet til programmet. Det tyder ikkje «kople til direkte», og namnet åleine lovar ikkje at ei bestemd innstilling i operativsystemet er oppdaga.
| Val | Hensikt |
|---|---|
| DefaultProxy | Bruk policyen på programnivå |
| NoProxy | Be om ei direkte tilkopling |
| Ein eksplisitt HTTP- eller SOCKS-proxy | Bruk endepunktet og proxytypen som er oppgitt |
Eit program kan til dømes opprette ein delt HTTP-proxy:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
Ei HTTP-adresse frå HTTP-proxylista kan gje vertsnamnet og porten i dømet for tillatne offentlege førespurnader utan proxyautentisering. Ein nettverkshandsamar som brukar det arva valet, kan deretter følgje denne policyen. Ein handsamar som får eit eksplisitt endepunkt eller NoProxy, har i staden eit medvite lokalt val.
Når programmet skal følgje operativsystemet, bruk det støtta QNetworkProxyFactory-grensesnittet for systemkonfigurasjon. Hald den oppdagingsavgjerda skild frå enum-verdien som ein bestemd socket eller handsamar brukar.
Konfigurer valet før den aktuelle tilkoplinga. Qt dokumenterer at endring av proxyinnstillingar på ein allereie tilkopla socket ikkje flyttar tilkoplinga til det nye endepunktet.