Qt HttpProxy بىلەن HttpCachingProxy: CONNECT ئىقتىدارى
Qt نىڭ CONNECT قوللايدىغان HttpProxy تۈرىنى پەقەت تەلەپكە ماس HttpCachingProxy تۈرىدىن ئايرىڭ.
Qt تونېل قىلالايدىغان HTTP ۋاكالەتچىسىنى پەقەت كەش ساقلايدىغان HTTP ۋاكالەتچىسى تۈرىدىن ئايرىيدۇ. ئىككى ئىسىمدا HTTP بار، ئەمما ئۇلارنىڭ ئۇلىنىش ئىقتىدارى ئوخشاش ئەمەس.
| Qt تۈرى | ئۇلىنىش رولى |
|---|---|
| HttpProxy | چىقىدىغان TCP ئۇلىنىشلىرى ئۈچۈن HTTP CONNECT قوللىشى |
| HttpCachingProxy | ماس كېلىدىغان تەلەپ ئاساسىدىكى خېرىداردا ئادەتتىكى HTTP تەلەپلەر |
| Socks5Proxy | ھۆججەتلەشتۈرۈلگەن توشۇش ئىقتىدارى بىلەن SOCKS5 سۆھبىتى |
ئادەتتىكى HTTP تەلەپ قىلىدىغان QNetworkAccessManager تەلەپكە قارىتىلغان تۈرنى ئىشلىتەلەيدۇ. بايت تونېلى كېرەك بولغان QTcpSocket قا TunnelingCapability بار ۋاكالەتچى كېرەك. ئومۇمىي TCP سوكېتلىرى ئۇنى ئىشلىتىشكە مەجبۇر بولغاندا، Qt قوللانمىنىڭ كۆڭۈلدىكى قىممىتىنى ئۇ ئىقتىدارسىز ئورنىتىشتىن ئالاھىدە ئاگاھلاندۇرىدۇ.
ئاخىرقى نۇقتىنى بەلگىلەشتىن بۇرۇن پروتوكول تۈرىنى تاللاڭ. ۋاكالەتچى دەلىللەشسىز رۇخسەت قىلىنغان ئاممىۋى HTTP تەلەپ ئۈچۈن HTTP ۋاكالەتچى تىزىملىكى ئادرېسلارنى تەمىنلەيدۇ؛ Qt تۈرى يەنىلا شۇ تەلەپكە كېرەكلىك ئىقتىدارنى تەمىنلىشى كېرەك. HttpCachingProxy غا CONNECT مۇلازىمىتى ئىشلىتىدىغان پورتنى بېرىش شۇ Qt تاللىشىغا كەم ئىقتىدارنى قوشمايدۇ.
پەقەت كەش دېگەن بەلگە ھەر بىر ئىنكاسنىڭ يىراق مۇلازىمېتىر تەرىپىدىن ساقلىنىشى ياكى قايتا ئىشلىتىلىشىگە ۋەدە بەرمەيدۇ. ئۇ خېرىدار ئۈستىلى قوللايدىغان ۋاكالەتچى ئىشلىتىش ئۇسلۇبىنى تەسۋىرلەيدۇ، كەشنى قايتا ئىشلىتىش بولسا يەنىلا HTTP ئىنكاس سىياسىتى تەرىپىدىن باشقۇرۇلىدۇ.