Qt erottaa tunnelointiin kykenevän HTTP-välityspalvelimen vain välimuistiin tarkoitetusta HTTP-välityspalvelintyypistään. Molemmat nimet sisältävät HTTP:n, mutta niiden yhteysominaisuudet eroavat.

Qt-tyyppiYhteyden rooli
HttpProxyHTTP CONNECT -tuki lähteville TCP-yhteyksille
HttpCachingProxyTavalliset HTTP-pyynnöt yhteensopivassa pyyntöpohjaisessa asiakkaassa
Socks5ProxySOCKS5-neuvottelu dokumentoitujen siirto-ominaisuuksiensa kanssa

QNetworkAccessManager, joka tekee tavallisen HTTP-pyynnön, voi käyttää pyyntöön suuntautuvaa tyyppiä. QTcpSocket, joka tarvitsee tavutunnelin, vaatii välityspalvelimen, jossa on TunnelingCapability. Qt varoittaa erityisesti sovelluksen oletusasetuksen asentamisesta ilman tätä ominaisuutta, kun yleisten TCP-sovellutusliitäntöjen on käytettävä sitä.

Valitse protokollatyyppi ennen päätepisteen määrittämistä. Sallitulle julkiselle HTTP-pyynnölle ilman välityspalvelimen todennusta HTTP-välityspalvelinluettelo tarjoaa osoitteita; Qt-tyypin on silti tarjottava ominaisuus, jota pyyntö tarvitsee. Sen portin antaminen HttpCachingProxylle, jota CONNECT-palvelu käyttää, ei lisää puuttuvaa ominaisuutta tähän Qt-valintaan.

Vain välimuisti -merkintä ei myöskään lupaa, että etäpalvelin tallentaa tai käyttää uudelleen jokaisen vastauksen. Se kuvaa asiakasrajapinnan tukemaa välityspalvelimen käyttötapaa, kun taas HTTP-vastausten käytäntö ohjaa edelleen välimuistin uudelleenkäyttöä.

Aiheeseen liittyvät artikkelit