Qt rozlišuje HTTP proxy schopnú tunelovania od svojho typu HTTP proxy iba na ukladanie do vyrovnávacej pamäte. Oba názvy obsahujú HTTP, ale ich možnosti pripojenia sa líšia.

Typ QtÚloha pripojenia
HttpProxyPodpora HTTP CONNECT pre odchádzajúce TCP pripojenia
HttpCachingProxyBežné HTTP požiadavky v kompatibilnom klientovi založenom na požiadavkách
Socks5ProxyVyjednávanie SOCKS5 s jeho dokumentovanými prenosovými možnosťami

QNetworkAccessManager vykonávajúci bežnú HTTP požiadavku môže použiť typ orientovaný na požiadavky. QTcpSocket, ktorý potrebuje bajtový tunel, vyžaduje proxy s TunnelingCapability. Qt výslovne varuje pred inštaláciou predvoleného nastavenia aplikácie bez tejto možnosti, keď ho musia používať všeobecné TCP sockety.

Vyberte typ protokolu pred priradením koncového bodu. Pre povolenú verejnú HTTP požiadavku bez overovania proxy ponúka zoznam HTTP proxy adresy; typ Qt však stále musí poskytovať možnosť, ktorú táto požiadavka potrebuje. Priradenie portu, ktorý používa služba CONNECT, typu HttpCachingProxy nepridá chýbajúcu možnosť do tohto výberu Qt.

Označenie iba pre vyrovnávaciu pamäť tiež nesľubuje, že každá odpoveď bude vzdialeným serverom uložená alebo znovu použitá. Opisuje štýl používania proxy podporovaný klientskym rozhraním, zatiaľ čo politika HTTP odpovedí stále riadi opätovné použitie vyrovnávacej pamäte.

Súvisiace články