Hva DefaultProxy i Qt arver
Velg arvet, direkte eller eksplisitt proxyatferd for Qt-nettverksobjekter uten å behandle DefaultProxy som et synonym for en systeminnstilling.
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.
| Valg | Hensikt |
|---|---|
| DefaultProxy | Bruk policyen på programnivå |
| NoProxy | Be om en direkte tilkobling |
| En eksplisitt HTTP- eller SOCKS-proxy | Bruk 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.