Qt proxy sorğuları bağlantı növünü əhatə edir
Qt proxy namizədlərini hədəf URL və əməliyyatla əlaqəli saxlayın; bir nəticəni qlobal ünvan kimi dondurmayın.
QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);
Bu Qt Network sorğusu bir URL üçün siyasəti yoxlayır. Uyğun Qt Network başlıqlarını daxil edin. O, bağlantı açmır və prosesdəki hər soket üçün marşrutu müəyyən etmir.
QNetworkProxyQuery hədəf məlumatını və sorğu növünü ehtiva edir. TCP, UDP və server əməliyyatları HTTP keş proxy və ya HTTP tuneli, yaxud SOCKS proxy-dən fərqli imkanlar tələb edə bilər. Rahat, əlaqəsiz ictimai səhifə yerinə uğursuz əməliyyatı sorğulayın.
Hər namizədin növünü şərh edin. NoProxy qəsdən birbaşa girişi seçir; həmin nəticədə boş görünən host kəşf uğursuzluğu deyil. Üstünlük sırasını və alternativ namizədləri qoruyun.
Marşrutlaşdırma dinamik qalmalı olduqda, iştirak edən soket və ya QNetworkAccessManager üçün dəstəklənən sistem konfiqurasiyası və ya proxy fabriki inteqrasiyasından istifadə edin. İlk nəticəni sabit tətbiq son nöqtəsi kimi dondurmaq sonrakı hədəf-üzrə qərarları ləğv edir. Faktiki meneceri və ya quraşdırılmış tətbiq fabrikini yoxlayın: yanında dayanan diaqnostik çağırış onun eyni siyasətdən istifadə etdiyini sübut etmir.
Quraşdırılmış brauzerin Qt Network-dən fərqli şəbəkə yığını ola bilər. Etibarlı Qt-soket namizədi hər komponentin eyni protokolu və ya autentifikasiyanı dəstəklədiyini təsdiqləmir.