Di Qt, DefaultProxy berarti objek mewarisi pilihan proxy aplikasi. Ini tidak berarti “hubungkan langsung”, dan namanya saja tidak menjamin bahwa pengaturan sistem operasi tertentu telah ditemukan.

PilihanMaksud
DefaultProxyGunakan kebijakan tingkat aplikasi
NoProxyMinta koneksi langsung
Proxy HTTP atau SOCKS eksplisitGunakan titik akhir dan jenis proxy yang diberikan

Misalnya, aplikasi dapat menyiapkan proxy HTTP bersama:

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

Alamat HTTP dari daftar proxy HTTP dapat menyediakan host dan port contoh untuk permintaan publik yang diizinkan tanpa autentikasi proxy. Manajer jaringan yang menggunakan pilihan warisan lalu dapat mengikuti kebijakan itu. Sebaliknya, manajer yang diberi titik akhir eksplisit atau NoProxy memiliki pilihan lokal yang disengaja.

Bila aplikasi harus mengikuti sistem operasi, gunakan antarmuka konfigurasi sistem QNetworkProxyFactory yang didukung. Jaga keputusan penemuan itu terpisah dari nilai enum yang dipakai socket atau manajer tertentu.

Konfigurasikan pilihan sebelum koneksi terkait. Qt mendokumentasikan bahwa mengubah pengaturan proxy pada socket yang sudah terhubung tidak memindahkan koneksi itu ke titik akhir baru.

Artikel terkait