Qt membezakan proksi HTTP yang mampu membuat terowong daripada jenis proksi HTTP yang hanya untuk cache. Kedua-dua nama mengandungi HTTP, tetapi keupayaan sambungannya berbeza.

Jenis QtPeranan sambungan
HttpProxySokongan HTTP CONNECT untuk sambungan TCP keluar
HttpCachingProxyPermintaan HTTP biasa dalam klien berasaskan permintaan yang serasi
Socks5ProxyRundingan SOCKS5 dengan keupayaan pengangkutan yang didokumenkan

QNetworkAccessManager yang membuat permintaan HTTP biasa boleh menggunakan jenis berorientasikan permintaan. QTcpSocket yang memerlukan terowong bait memerlukan proksi dengan TunnelingCapability. Qt secara khusus memberi amaran supaya tidak memasang lalai aplikasi tanpa keupayaan itu apabila soket TCP generik perlu menggunakannya.

Pilih jenis protokol sebelum menetapkan titik akhir. Untuk permintaan HTTP awam yang dibenarkan tanpa pengesahan proksi, senarai proksi HTTP menawarkan alamat; jenis Qt tetap mesti menyediakan keupayaan yang diperlukan oleh permintaan itu. Memberi HttpCachingProxy port yang digunakan oleh perkhidmatan CONNECT tidak menambah keupayaan yang hilang pada pilihan Qt itu.

Label cache sahaja juga tidak menjanjikan bahawa setiap respons akan disimpan atau digunakan semula oleh pelayan jauh. Ia menerangkan gaya penggunaan proksi yang disokong oleh antara muka klien, manakala dasar respons HTTP masih mengawal penggunaan semula cache.

Artikel berkaitan