Qt HttpProxy á móti HttpCachingProxy: CONNECT-geta
Greindu CONNECT-fært HttpProxy í Qt frá HttpCachingProxy-gerðinni sem er aðeins fyrir beiðnir.
Qt greinir á milli HTTP-milliliðs sem getur gert göng og HTTP-milliliðsgerðar sinnar sem er aðeins fyrir skyndiminni. Bæði nöfnin innihalda HTTP, en tengigeta þeirra er mismunandi.
| Qt-gerð | Hlutverk tengingar |
|---|---|
| HttpProxy | HTTP CONNECT-stuðningur fyrir útleiðandi TCP-tengingar |
| HttpCachingProxy | Venjulegar HTTP-beiðnir í samhæfðum beiðnimiðuðum biðlara |
| Socks5Proxy | SOCKS5-samningaviðræður með skjalfestri flutningsgetu |
QNetworkAccessManager sem sendir venjulega HTTP-beiðni getur notað beiðnamiðuðu gerðina. QTcpSocket sem þarf bætagöng krefst milliliðs með TunnelingCapability. Qt varar sérstaklega við því að setja sjálfgefið forrit án þeirrar getu þegar almenn TCP-tengi þurfa að nota hana.
Veldu samskiptareglugerðina áður en endapunkturinn er úthlutaður. Fyrir leyfða opinbera HTTP-beiðni án auðkenningar milliliðs býður HTTP-milliliðalistinn upp á vistföng; Qt-gerðin verður samt að veita þá getu sem beiðnin þarf. Að gefa HttpCachingProxy gáttina sem CONNECT-þjónusta notar bætir ekki vantaðri getu við það Qt-val.
Merkimiðinn aðeins fyrir skyndiminni lofar því heldur ekki að hvert svar verði vistað eða endurnýtt af fjartengdum netþjóni. Hann lýsir þeim stíl milliliðanotkunar sem viðmót biðlarans styður, á meðan HTTP-svarstefna stýrir enn endurnotkun skyndiminnis.