Qt, tünelleyebilen bir HTTP proxy'yi yalnızca önbelleğe yönelik HTTP proxy türünden ayırır. Her iki ad da HTTP içerir, ancak bağlantı yetenekleri farklıdır.

Qt türüBağlantı rolü
HttpProxyGiden TCP bağlantıları için HTTP CONNECT desteği
HttpCachingProxyUyumlu istek tabanlı istemcide sıradan HTTP istekleri
Socks5ProxyBelgelenmiş taşıma yetenekleriyle SOCKS5 görüşmesi

Sıradan bir HTTP isteği yapan QNetworkAccessManager, isteğe yönelik türü kullanabilir. Bayt tüneli gereken bir QTcpSocket, TunnelingCapability içeren bir proxy gerektirir. Qt, genel TCP soketlerinin bunu kullanması gerektiğinde, bu yetenek olmadan bir uygulama varsayılanı kurulmasına karşı özellikle uyarır.

Uç noktayı atamadan önce protokol türünü seçin. Proxy kimlik doğrulaması olmadan izin verilen genel bir HTTP isteği için HTTP proxy listesi adresler sunar; Qt türü yine de bu isteğin ihtiyaç duyduğu yeteneği sağlamalıdır. HttpCachingProxy'ye bir CONNECT hizmetinin kullandığı bağlantı noktasını vermek, o Qt seçimine eksik yeteneği eklemez.

Yalnızca önbellek etiketi de her yanıtın uzak sunucu tarafından saklanacağını veya yeniden kullanılacağını vaat etmez. İstemci arayüzünün desteklediği proxy kullanım biçimini tanımlar; önbelleğin yeniden kullanımını ise hâlâ HTTP yanıt ilkesi belirler.

İlgili makaleler