Qt atšķir HTTP starpniekserveri, kas spēj tunelēt, no sava tikai kešatmiņai paredzētā HTTP starpniekservera tipa. Abos nosaukumos ir HTTP, taču to savienojuma iespējas atšķiras.

Qt tipsSavienojuma loma
HttpProxyHTTP CONNECT atbalsts izejošajiem TCP savienojumiem
HttpCachingProxyParasti HTTP pieprasījumi saderīgā uz pieprasījumiem balstītā klientā
Socks5ProxySOCKS5 sarunas ar dokumentētajām transporta iespējām

QNetworkAccessManager, kas veic parastu HTTP pieprasījumu, var izmantot uz pieprasījumiem orientēto tipu. QTcpSocket, kuram nepieciešams baitu tunelis, prasa starpniekserveri ar TunnelingCapability. Qt īpaši brīdina neinstalēt lietojumprogrammas noklusējumu bez šīs iespējas, kad vispārīgi TCP ligzdas to ir jāizmanto.

Izvēlieties protokola tipu pirms galapunkta piešķiršanas. Atļautam publiskam HTTP pieprasījumam bez starpniekservera autentifikācijas HTTP starpniekserveru saraksts piedāvā adreses; Qt tipam tomēr jānodrošina pieprasījumam nepieciešamā iespēja. Ja HttpCachingProxy iegūst portu, ko izmanto CONNECT pakalpojums, tas nepievieno trūkstošo iespēju šai Qt izvēlei.

Apzīmējums tikai kešatmiņa arī nesola, ka katru atbildi attālinātais serveris saglabās vai izmantos atkārtoti. Tas apraksta klienta saskarnes atbalstīto starpniekservera lietošanas stilu, savukārt HTTP atbilžu politika joprojām nosaka kešatmiņas atkārtotu izmantošanu.

Saistītie raksti