I Qt betyder DefaultProxy, at objektet arver programmets proxyvalg. Det betyder ikke “forbind direkte”, og navnet alene lover ikke, at en bestemt indstilling i operativsystemet er blevet fundet.

ValgHensigt
DefaultProxyBrug politikken på programniveau
NoProxyAnmod om en direkte forbindelse
En eksplicit HTTP- eller SOCKS-proxyBrug det angivne endepunkt og den angivne proxytype

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

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

En HTTP-adresse fra HTTP-proxylisten kan levere eksemplets vært og port til tilladte offentlige anmodninger uden proxygodkendelse. En netværksmanager, der bruger det nedarvede valg, kan derefter følge denne politik. En manager, der får et eksplicit endepunkt eller NoProxy, har i stedet et bevidst lokalt valg.

Når programmet skal følge operativsystemet, skal du bruge den understøttede QNetworkProxyFactory-grænseflade til systemkonfiguration. Hold den registreringsbeslutning adskilt fra den enum-værdi, som en bestemt socket eller manager bruger.

Konfigurer valget før den relevante forbindelse. Qt dokumenterer, at ændring af proxyindstillinger på en allerede tilsluttet socket ikke flytter forbindelsen til det nye endepunkt.

Relaterede artikler