Qt ۋاكالەتچى سوراقلىرى ئۇلىنىش تۈرىنى ئۆز ئىچىگە ئالىدۇ
Qt ۋاكالەتچى نامزاتلىرىنى نىشان URL ۋە مەشغۇلات بىلەن مۇناسىۋەتلىك ساقلاڭ، بىر نەتىجىنى دۇنياۋى ئادرېس قىلىپ توڭلاتماڭ.
QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);
بۇ Qt Network سوراقى بىر URL ئۈچۈن سىياسەتنى تەكشۈرىدۇ. مۇناسىۋەتلىك Qt Network باشلىقلىرىنى قوشۇڭ. ئۇ ئۇلىنىش ئاچمايدۇ ۋە جەرياندىكى ھەر بىر سوكېتنىڭ يولىنى بەلگىلىمەيدۇ.
QNetworkProxyQuery نىشان ئۇچۇرى ۋە سوراق تۈرىنى ئۆز ئىچىگە ئالىدۇ. TCP، UDP ۋە مۇلازىمېتىر مەشغۇلاتلىرى HTTP كەش ۋاكالەتچىسى ياكى HTTP تونېلى ياكى SOCKS ۋاكالەتچىسىدىن باشقا ئىقتىدارلارنى تەلەپ قىلىشى مۇمكىن. قولايلىق مۇناسىۋەتسىز ئاممىۋى بەت ئورنىغا مەغلۇپ بولغان مەشغۇلاتنى سوراڭ.
ھەر بىر نامزاتنىڭ تۈرىنى چۈشەندۈرۈڭ. NoProxy قەستەن بىۋاسىتە زىيارەتنى تاللايدۇ؛ بۇ نەتىجىدە قۇرۇق كۆرۈنگەن ساھىبخانا بايقاش مەغلۇبىيىتى ئەمەس. ئەۋزەللىك تەرتىپى ۋە باشقا نامزاتلارنى ساقلاڭ.
يول باشلاش جانلىق بولۇشى كېرەك بولغاندا، قاتناشقان سوكېت ياكى QNetworkAccessManager ئۈچۈن قوللىنىلىدىغان سىستېما سەپلىمىسى ياكى ۋاكالەتچى زاۋۇتى بىرلەشمىسىنى ئىشلىتىڭ. تۇنجى نەتىجىنى مۇقىم ئەپ ئاخىرلاش نۇقتىسى قىلىپ توڭلىتىش كېيىنكى ھەر بىر نىشان بويىچە قارارلارنى تاشلىۋېتىدۇ. ھەقىقىي باشقۇرغۇچى ياكى قاچىلانغان ئەپ زاۋۇتىنى تەكشۈرۈڭ: ئۇنىڭ يېنىدىكى دىئاگنوز چاقىرىقى ئوخشاش سىياسەتنى ئىشلىتىدىغانلىقىنى ئىسپاتلىمايدۇ.
ئىچىگە ئورۇنلاشتۇرۇلغان توركۆرگۈ Qt Network دىن باشقا تور دۆۋىسىگە ئىگە بولۇشى مۇمكىن. ئىشەنچلىك Qt سوكېت نامزاتى ھەر بىر زاپچاسنىڭ ئوخشاش پروتوكول ياكى دەلىللەشنى قوللايدىغانلىقىنى ئىسپاتلىمايدۇ.