A Qt megkülönbözteti az alagutazásra képes HTTP-proxyt a csak gyorsítótárazó HTTP-proxy típusától. Mindkét név tartalmazza a HTTP-t, de kapcsolati képességeik eltérnek.

Qt-típusKapcsolati szerep
HttpProxyHTTP CONNECT támogatás a kimenő TCP-kapcsolatokhoz
HttpCachingProxyKözönséges HTTP-kérések kompatibilis, kérésalapú ügyfélben
Socks5ProxySOCKS5-egyeztetés a dokumentált átviteli képességeivel

A QNetworkAccessManager, amely közönséges HTTP-kérést végez, használhatja a kérésorientált típust. A QTcpSocket, amelynek bájtalagútra van szüksége, TunnelingCapability-vel rendelkező proxyt igényel. A Qt kifejezetten figyelmeztet arra, hogy ne telepítsen alkalmazás-alapértelmezettet e képesség nélkül, amikor általános TCP-csatornáknak kell használniuk.

A protokolltípust a végpont hozzárendelése előtt válassza ki. Egy engedélyezett nyilvános HTTP-kéréshez proxyhitelesítés nélkül a HTTP-proxylista címeket kínál; a Qt típusának azonban továbbra is biztosítania kell a kéréshez szükséges képességet. Ha a HttpCachingProxy kapja meg a CONNECT-szolgáltatás által használt portot, az nem adja hozzá a hiányzó képességet ehhez a Qt-választáshoz.

A csak gyorsítótár jelölés azt sem ígéri, hogy minden választ a távoli kiszolgáló tárol vagy újrahasznál. Azt a proxyhasználati stílust írja le, amelyet az ügyfélfelület támogat, miközben a HTTP-válaszszabályzat továbbra is szabályozza a gyorsítótár újrafelhasználását.

Kapcsolódó cikkek