Qt HttpProxy vs. HttpCachingProxy: CONNECT-egenskaper
Skill Qts CONNECT-kapable HttpProxy fra den forespørselsbaserte typen HttpCachingProxy.
Qt skiller mellom en HTTP-proxy som kan tunnelere og sin HTTP-proxytype som bare brukes til hurtiglagring. Begge navnene inneholder HTTP, men tilkoblingsegenskapene er forskjellige.
| Qt-type | Tilkoblingsrolle |
|---|---|
| HttpProxy | HTTP CONNECT-støtte for utgående TCP-tilkoblinger |
| HttpCachingProxy | Vanlige HTTP-forespørsler i en kompatibel forespørselsbasert klient |
| Socks5Proxy | SOCKS5-forhandling med sine dokumenterte transportegenskaper |
En QNetworkAccessManager som gjør en vanlig HTTP-forespørsel, kan bruke den forespørselsorienterte typen. En QTcpSocket som trenger en bytetunnel, krever en proxy med TunnelingCapability. Qt advarer spesielt mot å installere en programstandard uten denne egenskapen når generiske TCP-sokler må bruke den.
Velg protokolltypen før endepunktet tildeles. For en tillatt offentlig HTTP-forespørsel uten proxyautentisering tilbyr HTTP-proxylisten adresser; Qt-typen må likevel gi egenskapen forespørselen trenger. Å gi HttpCachingProxy porten som en CONNECT-tjeneste bruker, legger ikke til den manglende egenskapen i det Qt-valget.
Betegnelsen bare hurtiglagring lover heller ikke at hvert svar lagres eller gjenbrukes av fjernserveren. Den beskriver stilen for proxybruk som klientgrensesnittet støtter, mens HTTP-svarpolicyen fortsatt styrer gjenbruk av hurtiglagret.