Qt HttpProxy vs HttpCachingProxy: cumais CONNECT
Idirdhealaigh HttpProxy Qt atá in ann CONNECT a dhéanamh ón gcineál HttpCachingProxy nach bhfreagraíonn ach d'iarratais.
Déanann Qt idirdhealú idir seachfhreastalaí HTTP atá in ann tollánú a dhéanamh agus a chineál seachfhreastalaí HTTP atá chun taisce amháin. Tá HTTP sa dá ainm, ach tá a gcumas nascóireachta difriúil.
| Cineál Qt | Ról an naisc |
|---|---|
| HttpProxy | Tacaíocht HTTP CONNECT do naisc TCP amach |
| HttpCachingProxy | Gnáthiarratais HTTP i gcliant comhoiriúnach bunaithe ar iarratais |
| Socks5Proxy | Idirbheartaíocht SOCKS5 lena chumais iompair dhoiciméadaithe |
Féadann QNetworkAccessManager a dhéanann gnáthiarraidh HTTP an cineál dírithe ar iarratais a úsáid. Teastaíonn seachfhreastalaí le TunnelingCapability ó QTcpSocket a bhfuil tollán beart de dhíth air. Tugann Qt rabhadh sonrach i gcoinne réamhshocrú feidhmchláir a shuiteáil gan an chumas sin nuair a chaithfidh soicéid TCP ghinearálta é a úsáid.
Roghnaigh an cineál prótacail sula sannfar an críochphointe. Le haghaidh iarraidh HTTP phoiblí cheadaithe gan fhíordheimhniú seachfhreastalaí, tairgeann an liosta seachfhreastalaí HTTP seoltaí; caithfidh an cineál Qt an chumas atá de dhíth ar an iarraidh sin a sholáthar fós. Ní chuireann sé leis an gcumas atá ar iarraidh sa roghnú Qt sin port sheirbhís CONNECT a thabhairt do HttpCachingProxy.
Ní gheallann an lipéad taisce amháin ach oiread go stórálfaidh nó go n-athúsáidfidh an freastalaí cianda gach freagra. Déanann sé cur síos ar an stíl úsáide seachfhreastalaí a thacaíonn comhéadan an chliaint, agus rialaíonn beartas freagartha HTTP athúsáid an taisce fós.