Qt HttpProxy və HttpCachingProxy: CONNECT imkanları
Qt-nin CONNECT qabiliyyətli HttpProxy növünü yalnız sorğu üçün olan HttpCachingProxy növündən ayırın.
Qt tunel qura bilən HTTP proxy ilə yalnız keşləmə üçün olan HTTP proxy növünü fərqləndirir. Hər iki adın tərkibində HTTP var, lakin onların bağlantı imkanları fərqlidir.
| Qt növü | Bağlantı rolu |
|---|---|
| HttpProxy | Gedən TCP bağlantıları üçün HTTP CONNECT dəstəyi |
| HttpCachingProxy | Uyğun sorğu əsaslı müştəridə adi HTTP sorğuları |
| Socks5Proxy | Sənədləşdirilmiş nəql imkanları ilə SOCKS5 danışıqları |
Adi HTTP sorğusu göndərən QNetworkAccessManager sorğuya yönəlmiş növü istifadə edə bilər. Bayt tunelinə ehtiyacı olan QTcpSocket TunnelingCapability olan proxy tələb edir. Qt, ümumi TCP soketləri ondan istifadə etməli olduqda həmin imkan olmadan tətbiq defoltu quraşdırmaqdan xüsusi olaraq çəkindirir.
Son nöqtəni təyin etməzdən əvvəl protokol növünü seçin. Proxy autentifikasiyası olmadan icazə verilən ictimai HTTP sorğusu üçün HTTP proxy siyahısı ünvanlar təklif edir; Qt növü yenə də həmin sorğunun ehtiyac duyduğu imkanı təmin etməlidir. HttpCachingProxy-yə CONNECT xidmətinin istifadə etdiyi portu vermək həmin Qt seçiminə çatışmayan imkanı əlavə etmir.
Yalnız keşləmə etiketi həm də hər cavabın uzaq server tərəfindən saxlanacağını və ya təkrar istifadə olunacağını vəd etmir. O, müştəri interfeysinin dəstəklədiyi proxy istifadə üslubunu təsvir edir, HTTP cavab siyasəti isə keşin təkrar istifadəsini idarə etməyə davam edir.