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ēleNolūks
DefaultProxyIzmantot lietojumprogrammas līmeņa politiku
NoProxyPieprasīt tiešu savienojumu
Skaidrs HTTP vai SOCKS starpniekserverisIzmantot 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.

Saistītie raksti