Apa yang Diwarisi DefaultProxy Qt
Pilih tingkah laku proksi warisan, terus atau eksplisit untuk objek rangkaian Qt tanpa menganggap DefaultProxy sebagai sinonim tetapan sistem.
Dalam Qt, DefaultProxy bermaksud objek mewarisi pilihan proksi aplikasi. Ia tidak bermaksud “sambung terus”, dan namanya sahaja tidak menjamin bahawa tetapan sistem pengendalian tertentu telah ditemui.
| Pilihan | Niat |
|---|---|
| DefaultProxy | Gunakan dasar peringkat aplikasi |
| NoProxy | Minta sambungan terus |
| Proksi HTTP atau SOCKS eksplisit | Gunakan titik akhir dan jenis proksi yang diberi |
Contohnya, aplikasi boleh menyediakan proksi HTTP yang dikongsi:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
Alamat HTTP daripada senarai proksi HTTP boleh membekalkan hos dan port contoh untuk permintaan awam yang dibenarkan tanpa pengesahan proksi. Pengurus rangkaian yang menggunakan pilihan warisan kemudian boleh mengikut dasar itu. Sebaliknya, pengurus yang diberi titik akhir eksplisit atau NoProxy mempunyai pilihan setempat yang disengajakan.
Apabila aplikasi perlu mengikut sistem pengendalian, gunakan antara muka konfigurasi sistem QNetworkProxyFactory yang disokong. Kekalkan keputusan penemuan itu berasingan daripada nilai enum yang digunakan oleh soket atau pengurus tertentu.
Konfigurasikan pilihan sebelum sambungan berkenaan. Qt mendokumenkan bahawa menukar tetapan proksi pada soket yang sudah bersambung tidak memindahkan sambungan itu ke titik akhir baharu.