Qt HttpProxy naspram HttpCachingProxy: CONNECT mogućnosti
Razlikujte Qt HttpProxy sa podrškom za CONNECT od tipa HttpCachingProxy samo za zahtjeve.
Qt razlikuje HTTP proxy koji može tunelirati od svog tipa HTTP proxy samo za keširanje. Oba naziva sadrže HTTP, ali njihove mogućnosti povezivanja se razlikuju.
| Qt tip | Uloga veze |
|---|---|
| HttpProxy | HTTP CONNECT podrška za odlazne TCP veze |
| HttpCachingProxy | Obični HTTP zahtjevi u kompatibilnom klijentu zasnovanom na zahtjevima |
| Socks5Proxy | SOCKS5 pregovaranje s njegovim dokumentovanim transportnim mogućnostima |
QNetworkAccessManager koji upućuje običan HTTP zahtjev može koristiti tip orijentiran na zahtjeve. QTcpSocket kojem je potreban bajtni tunel zahtijeva proxy sa TunnelingCapability. Qt posebno upozorava na instaliranje aplikacijskog zadanog proxyja bez te mogućnosti kada generički TCP utičnice moraju da ga koriste.
Odaberite tip protokola prije dodjeljivanja krajnje točke. Za dozvoljeni javni HTTP zahtjev bez autentifikacije proxyja, lista HTTP proxyja nudi adrese; Qt tip ipak mora pružiti mogućnost koja tom zahtjevu treba. Davanje HttpCachingProxyju porta koji koristi CONNECT usluga ne dodaje nedostajuću mogućnost tom Qt izboru.
Oznaka samo za keširanje također ne obećava da će svaki odgovor biti pohranjen ili ponovo iskorišten od udaljenog servera. Ona opisuje stil korištenja proxyja koji podržava klijentski interfejs, dok politika HTTP odgovora i dalje upravlja ponovnim korištenjem keša.