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