Ihinihiwalay ng Qt ang proxy na HTTP na kayang mag-tunnel mula sa uri nitong proxy na HTTP para sa cache lamang. Parehong naglalaman ng HTTP ang dalawang pangalan, ngunit magkaiba ang kanilang kakayahan sa koneksyon.

Uri ng QtPapel ng koneksyon
HttpProxySuporta sa HTTP CONNECT para sa papalabas na koneksyong TCP
HttpCachingProxyMga ordinaryong kahilingang HTTP sa tugmang kliyenteng nakabatay sa kahilingan
Socks5ProxyPakikipagkasundo sa SOCKS5 kasama ang mga nakadokumentong kakayahan sa transportasyon

Ang QNetworkAccessManager na gumagawa ng ordinaryong kahilingang HTTP ay maaaring gumamit ng uring nakatuon sa mga kahilingan. Ang QTcpSocket na nangangailangan ng byte tunnel ay nangangailangan ng proxy na may TunnelingCapability. Partikular na nagbabala ang Qt laban sa pag-install ng default ng application nang walang kakayahang iyon kapag kailangang gamitin ito ng mga pangkalahatang TCP socket.

Piliin ang uri ng protocol bago italaga ang endpoint. Para sa pinapayagang pampublikong kahilingang HTTP na walang pagpapatotoo ng proxy, nag-aalok ng mga address ang listahan ng proxy na HTTP; gayunpaman, kailangan pa ring ibigay ng uring Qt ang kakayahang kailangan ng kahilingang iyon. Ang pagbibigay sa HttpCachingProxy ng port na ginagamit ng serbisyong CONNECT ay hindi nagdaragdag ng nawawalang kakayahan sa pagpipiliang Qt na iyon.

Ang tatak na cache lamang ay hindi rin nangangako na bawat tugon ay itatago o gagamiting muli ng malayong server. Inilalarawan nito ang estilo ng paggamit ng proxy na sinusuportahan ng interface ng kliyente, habang pinamamahalaan pa rin ng patakaran ng tugon na HTTP ang muling paggamit ng cache.

Kaugnay na mga artikulo