Шта наслеђује 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 документује да промена proxy подешавања на већ повезаном сокету не премешта ту везу на нови крај.