Què hereta DefaultProxy de Qt
Trieu un comportament de proxy heretat, directe o explícit per als objectes de xarxa de Qt sense tractar DefaultProxy com un sinònim d’una configuració del sistema.
A Qt, DefaultProxy vol dir que l’objecte hereta l’elecció de proxy de l’aplicació. No vol dir «connecta directament», i el nom per si sol no promet que s’hagi descobert una configuració concreta del sistema operatiu.
| Opció | Intenció |
|---|---|
| DefaultProxy | Utilitza la política a nivell d’aplicació |
| NoProxy | Demana una connexió directa |
| Un proxy HTTP o SOCKS explícit | Utilitza el punt final i el tipus de proxy subministrats |
Per exemple, una aplicació pot establir un proxy HTTP compartit:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
Una adreça HTTP de la llista de proxys HTTP pot proporcionar l’amfitrió i el port de l’exemple per a sol·licituds públiques permeses sense autenticació de proxy. Un gestor de xarxa que utilitzi l’elecció heretada pot seguir llavors aquesta política. En canvi, un gestor amb un punt final explícit o NoProxy té una selecció local deliberada.
Quan l’aplicació hagi de seguir el sistema operatiu, feu servir la interfície de configuració del sistema QNetworkProxyFactory admesa. Manteniu aquesta decisió de descoberta separada del valor d’enum que utilitza un sòcol o un gestor concret.
Configureu l’elecció abans de la connexió corresponent. Qt documenta que canviar la configuració de proxy en un sòcol ja connectat no mou aquesta connexió cap al punt final nou.