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 සොකට් අපේක්ෂකයක් සෑම අංගයක්ම එම ප්‍රොටෝකෝලය හෝ සත්‍යාපනය අනුමත කරන බව තහවුරු නොකරයි.

අදාළ ලිපි