Qt’de DefaultProxy, nesnenin uygulamanın proxy seçimini devraldığı anlamına gelir. “Doğrudan bağlan” demek değildir ve adı tek başına belirli bir işletim sistemi ayarının bulunduğunu garanti etmez.

SeçimAmaç
DefaultProxyUygulama düzeyindeki ilkeyi kullan
NoProxyDoğrudan bağlantı iste
Açık bir HTTP veya SOCKS proxyVerilen uç noktayı ve proxy türünü kullan

Örneğin bir uygulama paylaşılan bir HTTP proxy kurabilir:

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

HTTP proxy listesindeki bir HTTP adresi, proxy kimlik doğrulaması olmadan izin verilen genel istekler için örnekteki ana bilgisayarı ve bağlantı noktasını sağlayabilir. Devralınan seçimi kullanan bir ağ yöneticisi bu ilkeyi izleyebilir. Açık bir uç nokta veya NoProxy verilen yönetici ise bunun yerine bilinçli bir yerel seçime sahiptir.

Uygulama işletim sistemini izlemesi gerektiğinde desteklenen QNetworkProxyFactory sistem yapılandırma arabirimini kullanın. Bu keşif kararını belirli bir soketin veya yöneticinin kullandığı enum değerinden ayrı tutun.

Seçimi ilgili bağlantıdan önce yapılandırın. Qt, zaten bağlı bir sokette proxy ayarlarını değiştirmenin o bağlantıyı yeni uç noktaya taşımadığını belgeler.

İlgili makaleler