Wat Qt säin DefaultProxy ierft
Wielt ierflech, direkt oder explizit Proxyverhalen fir Qt-Netzwierkobjekter, ouni DefaultProxy als Synonym fir eng Systemastellung ze behandelen.
An Qt heescht DefaultProxy, datt den Objet d’Proxywiel vun der Applikatioun ierft. Et heescht net „direkt verbannen“, an den Numm eleng versprécht net, datt eng bestëmmte Betribssystemastellung entdeckt gouf.
| Wiel | Absicht |
|---|---|
| DefaultProxy | D’Politik op Applikatiounsniveau benotzen |
| NoProxy | Eng direkt Verbindung ufroen |
| En expliziten HTTP- oder SOCKS-Proxy | Den uginn Ennpunkt an den Proxytyp benotzen |
Zum Beispill kann eng Applikatioun en gemeinsamen HTTP-Proxy ariichten:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
Eng HTTP-Adress aus der HTTP-Proxylëscht kann den Host an de Port aus dem Beispill fir erlaabt ëffentlech Ufroen ouni Proxy-Authentifikatioun liwweren. En Netzwierkmanager, deen déi ierflech Wiel benotzt, kann dann där Politik follegen. E Manager, deen en expliziten Ennpunkt oder NoProxy kritt huet, huet dogéint eng bewosst lokal Selektioun.
Wann d’Applikatioun dem Betribssystem follege soll, benotzt déi ënnerstëtzt QNetworkProxyFactory-Systemkonfiguratiouns-Schnittstell. Halt déi Entdeckungsentscheedung getrennt vum enum-Wäert, deen e bestëmmte Socket oder Manager benotzt.
Konfiguréiert d’Wiel virun der entspriechender Verbindung. Qt dokumentéiert, datt d’Ännere vun de Proxyastellungen op engem schonn verbonnenen Socket déi Verbindung net op den neien Ennpunkt verréckelt.