I Qt betyr DefaultProxy at objektet arver proxyvalget til programmet. Det betyr ikke «koble direkte til», og navnet alene lover ikke at en bestemt innstilling i operativsystemet er oppdaget.

ValgFormål
DefaultProxyBruke policyen på programnivå
NoProxyBe om direkte tilkobling
En eksplisitt HTTP- eller SOCKS-proxyBruke endepunktet og proxytypen som er oppgitt

For eksempel kan et program sette opp en delt HTTP-proxy:

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

En HTTP-adresse fra HTTP-proxylisten kan gi vertsnavnet og porten i eksempelet for tillatte offentlige forespørsler uten proxyautentisering. En nettverksbehandler som bruker det arvede valget, kan da følge denne policyen. En behandler som får et eksplisitt endepunkt eller NoProxy, har i stedet et bevisst lokalt valg.

Når programmet skal følge operativsystemet, bruker du det støttede QNetworkProxyFactory-grensesnittet for systemkonfigurasjon. Hold den oppdagelsesbeslutningen atskilt fra enum-verdien som en bestemt socket eller behandler bruker.

Konfigurer valget før den aktuelle tilkoblingen. Qt dokumenterer at endring av proxyinnstillinger på en allerede tilkoblet socket ikke flytter tilkoblingen til det nye endepunktet.

Relaterte artikler