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

See Qt Networki päring uurib ühe URL-i poliitikat. Kaasake vastavad Qt Networki päised. See ei ava ühendust ega tuvasta protsessis iga sokli marsruuti.

QNetworkProxyQuery sisaldab sihtkoha teavet ja päringu tüüpi. TCP, UDP ja serveritoimingud võivad vajada teistsuguseid võimalusi kui HTTP vahemällu salvestav puhverserver või HTTP tunnel või SOCKS-puhverserver. Pärige ebaõnnestunud toimingut, mitte mugavat seostamata avalikku lehte.

Tõlgendage iga kandidaadi tüüpi. NoProxy valib teadlikult otsese juurdepääsu; selles tulemuses tühjana näiv host ei ole avastamise ebaõnnestumine. Säilitage eelistuste järjekord ja alternatiivsed kandidaadid.

Kui marsruutimine peab jääma dünaamiliseks, kasutage osaleva sokli või QNetworkAccessManageri jaoks toetatud süsteemikonfiguratsiooni või puhverserveri tehase integratsiooni. Esimese tulemuse külmutamine fikseeritud rakenduse lõpp-punktina heidab kõrvale hilisemad sihtkohapõhised otsused. Kontrollige tegelikku haldurit või paigaldatud rakendusetehast: selle kõrval tehtud diagnostikakutse ei tõenda, et see kasutab sama poliitikat.

Manustatud brauseril võib olla Qt Networkist erinev võrgupinu. Kehtiv Qt-sokli kandidaat ei tõenda, et iga komponent toetab sama protokolli või autentimist.

Seotud artiklid