Qt-beiðnir innihalda tegund tengingar
Haltu Qt-beiðnikostum tengdum við mark-URL og aðgerð í stað þess að frysta eina niðurstöðu sem alþjóðlegt netfang.
QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);
Þessi Qt Network-beiðni skoðar stefnu fyrir eitt URL. Láttu fylgja viðeigandi Qt Network-hausa. Hún opnar ekki tengingu og greinir ekki leiðina fyrir hvert socket í ferlinu.
QNetworkProxyQuery inniheldur áfangaupplýsingar og beiðnitegund. TCP-, UDP- og þjónustuaðgerðir geta þurft aðra getu en HTTP-skyndiminnisbeini eða HTTP-göng, eða SOCKS-beini. Spurðu um misheppnuðu aðgerðina frekar en hentuga ótengda opinbera síðu.
Túlkaðu tegund hvers kosts. NoProxy velur viljandi beina tengingu; hýsill sem virðist tómur í þeirri niðurstöðu er ekki uppgötvunarmistök. Varðveittu röð forgangs og aðra kosti.
Þegar leiðsögn á að vera kvik, notaðu studda samþættingu kerfisstillinga eða beinisverksmiðju fyrir socketið eða QNetworkAccessManager sem tekur þátt. Að frysta fyrstu niðurstöðuna sem fastan endapunkt forritsins hendir síðari ákvörðunum fyrir hvert mark. Skoðaðu raunverulega stjórnandann eða uppsettu forritsverksmiðjuna: greiningarkall við hliðina sannar ekki að hún noti sömu stefnu.
Innbyggður vafri getur haft aðra netstöflu en Qt Network. Gildur Qt-socketkostur sannar ekki að hver hluti styðji sama samskiptareglur eða auðkenningu.