Qt HttpProxy vs. HttpCachingProxy: CONNECT-ominaisuudet
Erottele Qtn CONNECT-kykyinen HttpProxy pelkkiin pyyntöihin tarkoitetusta HttpCachingProxy-tyypistä.
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-tyyppi | Yhteyden rooli |
|---|---|
| HttpProxy | HTTP CONNECT -tuki lähteville TCP-yhteyksille |
| HttpCachingProxy | Tavalliset HTTP-pyynnöt yhteensopivassa pyyntöpohjaisessa asiakkaassa |
| Socks5Proxy | SOCKS5-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öä.