Qt starpniekservera vaicājumi ietver savienojuma veidu
Turiet Qt starpniekservera kandidātus saistītus ar mērķa URL un darbību, nevis iesaldējiet vienu rezultātu kā globālu adresi.
QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);
Šis Qt Network vaicājums pārbauda politiku vienam URL. Iekļaujiet attiecīgās Qt Network galvenes. Tas neatver savienojumu un nenosaka maršrutu katram procesa ligzdai.
QNetworkProxyQuery ietver galamērķa informāciju un vaicājuma veidu. TCP, UDP un servera darbībām var būt vajadzīgas citas iespējas nekā HTTP kešatmiņas starpniekserverim vai HTTP tunelim, vai SOCKS starpniekserverim. Vaicājiet neveiksmīgo darbību, nevis ērtu nesaistītu publisku lapu.
Interpretējiet katra kandidāta veidu. NoProxy apzināti izvēlas tiešu piekļuvi; šajā rezultātā tukšs izskata resursdators nav atklāšanas kļūda. Saglabājiet prioritātes secību un alternatīvos kandidātus.
Kad maršrutēšanai jāpaliek dinamiskai, izmantojiet atbalstīto sistēmas konfigurācijas vai starpniekservera fabrikas integrāciju iesaistītajai ligzdai vai QNetworkAccessManager. Pirmā rezultāta iesaldēšana kā fiksēts lietojumprogrammas galapunkts atmet vēlākos lēmumus katram galamērķim. Pārbaudiet faktisko pārvaldnieku vai instalēto lietojumprogrammu fabriku: diagnostikas izsaukums tam blakus nepierāda, ka tas izmanto to pašu politiku.
Iegultai pārlūkprogrammai var būt cita tīkla steka nekā Qt Network. Derīgs Qt ligzdas kandidāts nepierāda, ka katra sastāvdaļa atbalsta to pašu protokolu vai autentifikāciju.