QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);

Ushbu Qt Network so'rovi bitta URL uchun siyosatni tekshiradi. Tegishli Qt Network sarlavhalarini qo'shing. U ulanish ochmaydi va jarayondagi har bir soket yo'lini aniqlamaydi.

QNetworkProxyQuery manzil ma'lumotlari va so'rov turini o'z ichiga oladi. TCP, UDP va server operatsiyalari HTTP keshlovchi proksi yoki HTTP tunneli, yoki SOCKS proksidan boshqa imkoniyatlarni talab qilishi mumkin. Qulay bog'lanmagan ommaviy sahifa o'rniga muvaffaqiyatsiz operatsiyani so'rang.

Har bir nomzodning turini izohlang. NoProxy ataylab to'g'ridan-to'g'ri kirishni tanlaydi; bu natijada bo'sh ko'rinadigan xost aniqlash nosozligi emas. Afzallik tartibi va muqobil nomzodlarni saqlang.

Marshrutlash dinamik qolishi kerak bo'lsa, ishtirok etuvchi soket yoki QNetworkAccessManager uchun qo'llab-quvvatlanadigan tizim konfiguratsiyasi yoki proksi fabrikasi integratsiyasidan foydalaning. Birinchi natijani qat'iy dastur oxirgi nuqtasi sifatida muzlatish keyingi har bir maqsad bo'yicha qarorlarni bekor qiladi. Haqiqiy menejerni yoki o'rnatilgan dastur fabrikasini tekshiring: uning yonidagi diagnostik chaqiruv bir xil siyosatdan foydalanishini isbotlamaydi.

O'rnatilgan brauzer Qt Networkdan boshqa tarmoq stekiga ega bo'lishi mumkin. Haqiqiy Qt soket nomzodi har bir komponent bir xil protokol yoki autentifikatsiyani qo'llab-quvvatlashini isbotlamaydi.

O'xshash maqolalar