Ko Qt DefaultProxy manto
Izvēlieties mantotu, tiešu vai skaidru starpniekservera darbību Qt tīkla objektiem, neuzskatot DefaultProxy par sistēmas iestatījuma sinonīmu.
Qt DefaultProxy nozīmē, ka objekts manto lietojumprogrammas starpniekservera izvēli. Tas nenozīmē “savienoties tieši”, un tikai nosaukums negarantē, ka ir atklāts kāds konkrēts operētājsistēmas iestatījums.
| Izvēle | Nolūks |
|---|---|
| DefaultProxy | Izmantot lietojumprogrammas līmeņa politiku |
| NoProxy | Pieprasīt tiešu savienojumu |
| Skaidrs HTTP vai SOCKS starpniekserveris | Izmantot norādīto galapunktu un starpniekservera veidu |
Piemēram, lietojumprogramma var izveidot koplietotu HTTP starpniekserveri:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP adrese no HTTP starpniekserveru saraksta var nodrošināt piemēra resursdatoru un portu atļautiem publiskiem pieprasījumiem bez starpniekservera autentifikācijas. Tīkla pārvaldnieks, kas izmanto mantoto izvēli, pēc tam var ievērot šo politiku. Savukārt pārvaldniekam ar skaidru galapunktu vai NoProxy ir apzināta vietēja izvēle.
Kad lietojumprogrammai jāseko operētājsistēmai, izmantojiet atbalstīto QNetworkProxyFactory sistēmas konfigurācijas saskarni. Turiet šo atklāšanas lēmumu atsevišķi no enum vērtības, ko izmanto konkrēts ligzda vai pārvaldnieks.
Konfigurējiet izvēli pirms attiecīgā savienojuma. Qt dokumentē, ka starpniekservera iestatījumu maiņa jau savienotā ligzdā nepārvieto šo savienojumu uz jauno galapunktu.