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

ValgHensikt
DefaultProxyBruk policyen på programnivå
NoProxyBe om en direkte tilkobling
En eksplisitt HTTP- eller SOCKS-proxyBruk endepunktet og proxytypen som er angitt

Et program kan for eksempel opprette en delt HTTP-proxy:

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

En HTTP-adresse fra HTTP-proxylisten kan levere vertsnavnet og porten i eksempelet for tillatte offentlige forespørsler uten proxyautentisering. En nettverksbehandler som bruker det arvede valget, kan deretter 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, bruk 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