Ce moștenește DefaultProxy în Qt
Alegeți un comportament de proxy moștenit, direct sau explicit pentru obiectele de rețea Qt fără a trata DefaultProxy ca sinonim al unei setări de sistem.
În Qt, DefaultProxy înseamnă că obiectul moștenește alegerea de proxy a aplicației. Nu înseamnă „conectează-te direct”, iar numele singur nu garantează că a fost descoperită o anumită setare a sistemului de operare.
| Alegere | Intenție |
|---|---|
| DefaultProxy | Folosește politica la nivel de aplicație |
| NoProxy | Solicită o conexiune directă |
| Un proxy HTTP sau SOCKS explicit | Folosește endpointul și tipul de proxy furnizate |
De exemplu, o aplicație poate stabili un proxy HTTP partajat:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
O adresă HTTP din lista de proxyuri HTTP poate furniza gazda și portul din exemplu pentru cereri publice permise fără autentificare de proxy. Un manager de rețea care folosește alegerea moștenită poate urma apoi acea politică. În schimb, un manager cu un endpoint explicit sau NoProxy are o selecție locală deliberată.
Când aplicația trebuie să urmeze sistemul de operare, folosiți interfața de configurare de sistem QNetworkProxyFactory acceptată. Țineți acea decizie de descoperire separată de valoarea enum folosită de un anumit socket sau manager.
Configurați alegerea înainte de conexiunea respectivă. Qt documentează că modificarea setărilor de proxy pe un socket deja conectat nu mută acea conexiune la noul endpoint.