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

Hierdie Qt Network-navra ondersoek beleid vir een URL. Sluit die ooreenstemmende Qt Network-opskrifte in. Dit maak nie 'n verbinding oop nie en identifiseer nie die roete vir elke soket in die proses nie.

QNetworkProxyQuery sluit bestemminginligting en 'n navraagtipe in. TCP-, UDP- en bedieningsbewerkings kan verskillende vermoëns nodig hê as 'n HTTP-kasproxy of HTTP-tonnel, of 'n SOCKS-proxy. Vra die mislukte bewerking eerder as 'n gerieflike onverwante openbare bladsy.

Interpreteer elke kandidaat se tipe. NoProxy kies doelbewus direkte toegang; 'n leë-lykende gasheer in daardie resultaat is nie 'n ontdekkingsfout nie. Behou voorkeurorde en alternatiewe kandidate.

Wanneer roetering dinamies moet bly, gebruik die ondersteunde stelselkonfigurasie- of proxyfabriek-integrasie vir die deelnemende soket of QNetworkAccessManager. Om die eerste resultaat as 'n vaste toepassing-eindpunt te bevries, verwerp latere besluite per bestemming. Inspekteer die werklike bestuurder of geïnstalleerde toepassingfabriek: 'n diagnostiese oproep daarlangs bewys nie dat dit dieselfde beleid gebruik nie.

'n Ingebedde blaaier kan 'n ander netwerkstapel as Qt Network hê. 'n Geldige Qt-soket-kandidaat bewys nie dat elke komponent dieselfde protokol of verifikasie ondersteun nie.

Verwante artikels