Що успадковує DefaultProxy у Qt
Виберіть успадковану, пряму або явну поведінку проксі для мережевих об’єктів Qt, не вважаючи DefaultProxy синонімом системного налаштування.
У Qt DefaultProxy означає, що об’єкт успадковує вибір проксі програми. Це не означає «підключатися напряму», і сама лише назва не гарантує, що виявлено певне налаштування операційної системи.
| Вибір | Намір |
|---|---|
| DefaultProxy | Використовувати політику рівня програми |
| NoProxy | Запросити пряме з’єднання |
| Явний проксі HTTP або SOCKS | Використовувати надану кінцеву точку й тип проксі |
Наприклад, програма може створити спільний проксі HTTP:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
Адреса HTTP зі списку проксі HTTP може дати хост і порт із прикладу для дозволених публічних запитів без автентифікації проксі. Мережевий менеджер, що використовує успадкований вибір, може тоді дотримуватися цієї політики. А менеджер із явною кінцевою точкою або NoProxy має натомість усвідомлений локальний вибір.
Коли програма має дотримуватися операційної системи, використовуйте підтримуваний інтерфейс системної конфігурації QNetworkProxyFactory. Тримайте це рішення про виявлення окремо від значення enum, яке використовує певний сокет або менеджер.
Налаштуйте вибір до відповідного з’єднання. Qt документує, що зміна налаштувань проксі на вже підключеному сокеті не переносить це з’єднання на нову кінцеву точку.