I Qt betyder DefaultProxy att objektet ärver programmets proxyval. Det betyder inte ”anslut direkt”, och namnet ensamt lovar inte att en viss inställning i operativsystemet har upptäckts.

ValAvsikt
DefaultProxyAnvänd policyn på programnivå
NoProxyBegär en direkt anslutning
En explicit HTTP- eller SOCKS-proxyAnvänd den angivna slutpunkten och proxytypen

Ett program kan till exempel upprätta en delad HTTP-proxy:

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

En HTTP-adress från HTTP-proxylistan kan tillhandahålla värdnamnet och porten i exemplet för tillåtna offentliga förfrågningar utan proxyautentisering. En nätverkshanterare som använder det ärvda valet kan sedan följa den policyn. En hanterare som får en explicit slutpunkt eller NoProxy har i stället ett medvetet lokalt val.

När programmet ska följa operativsystemet använder du det stödda QNetworkProxyFactory-gränssnittet för systemkonfiguration. Håll det upptäcktsbeslutet åtskilt från det enum-värde som en viss socket eller hanterare använder.

Konfigurera valet före den aktuella anslutningen. Qt dokumenterar att ändrade proxyinställningar på en redan ansluten socket inte flyttar anslutningen till den nya slutpunkten.

Relaterade artiklar