Qt DefaultProxy reiškia, kad objektas paveldi programos tarpinio serverio pasirinkimą. Tai nereiškia „jungtis tiesiogiai“, o vien pavadinimas negarantuoja, kad buvo aptiktas tam tikras operacinės sistemos nustatymas.

PasirinkimasTikslas
DefaultProxyNaudoti programos lygio politiką
NoProxyPrašyti tiesioginio ryšio
Aiškus HTTP arba SOCKS tarpinis serverisNaudoti pateiktą galinį tašką ir tarpinio serverio tipą

Pavyzdžiui, programa gali nustatyti bendrą HTTP tarpinį serverį:

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP adresas iš HTTP tarpinių serverių sąrašo gali suteikti pavyzdžio mazgo vardą ir prievadą leidžiamiems viešiems užklausams be tarpinio serverio autentifikavimo. Tinklo tvarkyklė, naudojanti paveldėtą pasirinkimą, gali tada laikytis šios politikos. O tvarkyklė, kuriai duotas aiškus galinis taškas arba NoProxy, turi sąmoningą vietinį pasirinkimą.

Kai programa turi sekti operacinę sistemą, naudokite palaikomą QNetworkProxyFactory sistemos konfigūracijos sąsają. Laikykite šį aptikimo sprendimą atskirai nuo enum reikšmės, kurią naudoja konkretus lizdas arba tvarkyklė.

Nustatykite pasirinkimą prieš atitinkamą ryšį. Qt dokumentuoja, kad tarpinio serverio nustatymų keitimas jau prijungtame lizde neperkelia to ryšio į naują galinį tašką.

Susiję straipsniai