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

Ulizo huu wa Qt Network huchunguza sera kwa URL moja. Jumuisha vichwa vya Qt Network vinavyolingana. Haufungui muunganisho wala hautambui njia ya kila soketi katika mchakato.

QNetworkProxyQuery hujumuisha taarifa za lengwa na aina ya ulizo. Operesheni za TCP, UDP na seva zinaweza kuhitaji uwezo tofauti na proksi ya akiba ya HTTP au handaki la HTTP, au proksi ya SOCKS. Uliza operesheni iliyoshindikana badala ya ukurasa wa umma unaofaa usiohusiana.

Fasiri aina ya kila mgombea. NoProxy huchagua kwa makusudi ufikiaji wa moja kwa moja; mwenyeji anayeonekana mtupu katika tokeo hilo si kushindwa kwa ugunduzi. Hifadhi mpangilio wa upendeleo na wagombea mbadala.

Wakati uelekezaji unapaswa kubaki wenye nguvu, tumia muunganisho unaotumika wa usanidi wa mfumo au kiwanda cha proksi kwa soketi au QNetworkAccessManager inayoshiriki. Kugandisha tokeo la kwanza kama kituo thabiti cha programu hutupa maamuzi ya baadaye kwa kila lengwa. Kagua meneja halisi au kiwanda cha programu kilichosakinishwa: mwito wa uchunguzi kando yake hauthibitishi kwamba unatumia sera hiyo hiyo.

Kivinjari kilichopachikwa kinaweza kuwa na stack ya mtandao tofauti na Qt Network. Mgombea halali wa soketi ya Qt hauthibitishi kwamba kila kipengele kinatumia itifaki au uthibitishaji sawa.

Makala zinazohusiana