QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);

Din it-talba Qt Network teżamina l-politika għal URL wieħed. Inkludi l-headers Qt Network korrispondenti. Ma tiftaħx konnessjoni u ma tidentifikax ir-rotta għal kull socket fil-proċess.

QNetworkProxyQuery jinkludi informazzjoni tad-destinazzjoni u tip ta' talba. L-operazzjonijiet TCP, UDP u tas-server jistgħu jeħtieġu kapaċitajiet differenti minn proxy cache HTTP jew tunnel HTTP, jew proxy SOCKS. Staqsi dwar l-operazzjoni li falliet minflok paġna pubblika konvenjenti mhux relatata.

Interpreta t-tip ta' kull kandidat. NoProxy jagħżel deliberatament aċċess dirett; host li jidher vojt f'dak ir-riżultat mhuwiex falliment ta' skoperta. Ippreserva l-ordni ta' preferenza u kandidati alternattivi.

Meta r-routing għandu jibqa' dinamiku, uża l-integrazzjoni appoġġata tal-konfigurazzjoni tas-sistema jew tal-fabbrika tal-proxy għas-socket jew QNetworkAccessManager li jipparteċipa. Li tiffriża l-ewwel riżultat bħala punt final fiss tal-applikazzjoni jwarrab deċiżjonijiet aktar tard għal kull destinazzjoni. Spezzjona l-maniġer reali jew il-fabbrika tal-applikazzjoni installata: sejħa dijanjostika ħdejha ma tipprovax li tuża l-istess politika.

Browser inkorporat jista' jkollu stack tan-netwerk differenti minn Qt Network. Kandidat validu ta' socket Qt ma jistabbilixxix li kull komponent jappoġġa l-istess protokoll jew awtentikazzjoni.

Artikli relatati