У Qt DefaultProxy означає, що об’єкт успадковує вибір проксі програми. Це не означає «підключатися напряму», і сама лише назва не гарантує, що виявлено певне налаштування операційної системи.

ВибірНамір
DefaultProxyВикористовувати політику рівня програми
NoProxyЗапросити пряме з’єднання
Явний проксі HTTP або SOCKSВикористовувати надану кінцеву точку й тип проксі

Наприклад, програма може створити спільний проксі HTTP:

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

Адреса HTTP зі списку проксі HTTP може дати хост і порт із прикладу для дозволених публічних запитів без автентифікації проксі. Мережевий менеджер, що використовує успадкований вибір, може тоді дотримуватися цієї політики. А менеджер із явною кінцевою точкою або NoProxy має натомість усвідомлений локальний вибір.

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

Налаштуйте вибір до відповідного з’єднання. Qt документує, що зміна налаштувань проксі на вже підключеному сокеті не переносить це з’єднання на нову кінцеву точку.

Схожі статті