En Qt, DefaultProxy signifas, ke la objekto heredas la prokuran elekton de la aplikaĵo. Ĝi ne signifas “konekti rekte”, kaj ĝia nomo sola ne promesas, ke specifa agordo de la operaciumo estis malkovrita.

ElektoIntenco
DefaultProxyUzi la politikon de aplikaĵa nivelo
NoProxyPeti rektan konekton
Eksplicita prokuro HTTP aŭ SOCKSUzi la donitan finpunkton kaj prokuran tipon

Ekzemple, aplikaĵo povas starigi komunan prokuron HTTP:

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP-adreso el la listo de prokuroj HTTP povas liveri la gastigan nomon kaj pordon de la ekzemplo por permesitaj publikaj petoj sen prokura aŭtentigo. Reta administranto uzanta la heredan elekton povas tiam sekvi tiun politikon. Administranto kun eksplicita finpunkto aŭ NoProxy havas anstataŭe konscian lokan elekton.

Kiam la aplikaĵo devas sekvi la operaciumon, uzu la subtenatan interfacon de sistema agordo QNetworkProxyFactory. Tenu tiun malkovran decidon aparte de la enum-valoro uzata de specifa konekto aŭ administranto.

Agordu la elekton antaŭ la koncerna konekto. Qt dokumentas, ke ŝanĝi prokurajn agordojn sur jam konektita soketo ne movas tiun konekton al la nova finpunkto.

Rilataj artikoloj