Wat DefaultProxy van Qt erft
Kies overgeërfd, direct of expliciet proxygedrag voor Qt-netwerkobjecten zonder DefaultProxy te behandelen als synoniem voor een systeeminstelling.
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.
| Keuze | Bedoeling |
|---|---|
| DefaultProxy | Het beleid op toepassingsniveau gebruiken |
| NoProxy | Een directe verbinding aanvragen |
| Een expliciete HTTP- of SOCKS-proxy | Het 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.