Qt HttpProxy iyo HttpCachingProxy: awoodaha CONNECT
Kala sooc HttpProxy-ga Qt ee taageera CONNECT iyo nooca HttpCachingProxy ee codsiyada kaliya.
Qt waxay kala soocdaa proxy HTTP oo awood u leh tunnellaynta iyo nooca proxy HTTP ee kaydinta kaliya. Labada magacba waxay ku jiraan HTTP, laakiin awoodaha isku xirka way kala duwan yihiin.
| Nooca Qt | Doorka isku xirka |
|---|---|
| HttpProxy | Taageerada HTTP CONNECT ee isku xirka TCP ee baxa |
| HttpCachingProxy | Codsiyada HTTP caadiga ah ee macmiil ku habboon oo ku salaysan codsiyada |
| Socks5Proxy | Gorgortanka SOCKS5 oo leh awoodaha gaadiidka ee la diiwaangeliyay |
QNetworkAccessManager oo sameeya codsi HTTP caadi ah wuxuu isticmaali karaa nooca codsiyada ku wajahan. QTcpSocket oo u baahan tunnel byte wuxuu u baahan yahay proxy leh TunnelingCapability. Qt waxay si gaar ah uga digaysaa in la rakibo caadada application-ka iyada oo aan lahayn awoodaas marka sockets TCP guud ay tahay inay isticmaalaan.
Dooro nooca borotokoolka ka hor inta aan la qoondeyn barta ugu dambeysa. Codsi HTTP guud oo la ogolaaday oo aan lahayn xaqiijinta proxy, liiska proxy HTTP wuxuu bixiyaa cinwaanno; nooca Qt wali waa inuu bixiyaa awooda uu codsigaas u baahan yahay. In HttpCachingProxy la siiyo port-ka uu isticmaalo adeegga CONNECT ma ku darayo awooda maqan ee xulashada Qt taas.
Calaamadda kaydinta kaliya sidoo kale ma ballanqaaddo in jawaab kastaa uu serverka fog kaydsan doono ama dib u isticmaali doono. Waxay qeexaysaa qaabka isticmaalka proxy ee ay taageerto interface-ka macmiilka, halka siyaasadda jawaabta HTTP ay wali maamusho dib u isticmaalka kaydka.