Dans Qt, DefaultProxy signifie que l’objet hérite du choix de proxy de l’application. Cela ne signifie pas « se connecter directement », et son nom seul ne garantit pas qu’un réglage particulier du système d’exploitation ait été découvert.

ChoixIntention
DefaultProxyUtiliser la politique au niveau de l’application
NoProxyDemander une connexion directe
Un proxy HTTP ou SOCKS expliciteUtiliser le point de terminaison et le type de proxy fournis

Par exemple, une application peut établir un proxy HTTP partagé :

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

Une adresse HTTP issue de la liste de proxys HTTP peut fournir l’hôte et le port de l’exemple pour des requêtes publiques autorisées sans authentification de proxy. Un gestionnaire réseau qui utilise le choix hérité peut alors suivre cette politique. Un gestionnaire doté d’un point de terminaison explicite ou de NoProxy dispose au contraire d’une sélection locale délibérée.

Lorsque l’application doit suivre le système d’exploitation, utilisez l’interface de configuration système QNetworkProxyFactory prise en charge. Gardez cette décision de découverte séparée de la valeur d’énumération utilisée par une socket ou un gestionnaire donné.

Configurez le choix avant la connexion concernée. Qt documente que modifier les réglages de proxy sur une socket déjà connectée ne déplace pas cette connexion vers le nouveau point de terminaison.

Articles similaires