У Qt DefaultProxy азначае, што аб’ект успадкоўвае выбар проксі праграмы. Гэта не азначае «падключацца напрамую», і адно імя не гарантуе, што пэўны параметр аперацыйнай сістэмы быў выяўлены.

ВыбарНамер
DefaultProxyВыкарыстоўваць палітыку ўзроўню праграмы
NoProxyЗапытаць прамое злучэнне
Яўны проксі HTTP або SOCKSВыкарыстоўваць пададзены пункт прызначэння і тып проксі

Напрыклад, праграма можа стварыць агульны проксі HTTP:

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

Адрас HTTP са спіса проксі HTTP можа даць прыкладны хост і порт для дазволеных публічных запытаў без аўтэнтыфікацыі проксі. Сеткавы менеджар, які выкарыстоўвае ўнёсены выбар, тады можа прытрымлівацца гэтай палітыкі. А менеджар, якому дадзены яўны пункт прызначэння або NoProxy, мае замест гэтага свядомы лакальны выбар.

Калі праграма павінна прытрымлівацца аперацыйнай сістэмы, выкарыстоўвайце падтрыманы інтэрфейс сістэмнай канфігурацыі QNetworkProxyFactory. Трымайце гэта рашэнне пра выяўленне асобна ад значэння enum, якое выкарыстоўвае пэўны сокет або менеджар.

Наладзьце выбар да адпаведнага злучэння. Qt дакументуе, што змена параметраў проксі на ўжо падключаным сокеце не перамяшчае гэта злучэнне на новы пункт прызначэння.

Падобныя артыкулы