In Qt betekent DefaultProxy dat het object de proxykeuze van de toepassing erft. Het betekent niet ‘rechtstreeks verbinden’, en de naam alleen belooft niet dat een bepaalde instelling van het besturingssysteem is ontdekt.

KeuzeBedoeling
DefaultProxyHet beleid op toepassingsniveau gebruiken
NoProxyEen directe verbinding aanvragen
Een expliciete HTTP- of SOCKS-proxyHet opgegeven eindpunt en proxytype gebruiken

Een toepassing kan bijvoorbeeld een gedeelde HTTP-proxy instellen:

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

Een HTTP-adres uit de HTTP-proxylijst kan de host en poort uit het voorbeeld leveren voor toegestane openbare verzoeken zonder proxy-authenticatie. Een netwerkbeheerder die de overgeërfde keuze gebruikt, kan dat beleid dan volgen. Een beheerder met een expliciet eindpunt of NoProxy heeft daarentegen een bewuste lokale selectie.

Wanneer de toepassing het besturingssysteem moet volgen, gebruikt u de ondersteunde QNetworkProxyFactory-interface voor systeemconfiguratie. Houd die ontdekkingsbeslissing gescheiden van de enum-waarde die een bepaalde socket of beheerder gebruikt.

Configureer de keuze vóór de betreffende verbinding. Qt documenteert dat het wijzigen van proxyinstellingen op een al verbonden socket die verbinding niet naar het nieuwe eindpunt verplaatst.

Gerelateerde artikelen