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

Mae'r ymholiad Qt Network hwn yn archwilio polisi ar gyfer un URL. Cynhwyswch y penawdau Qt Network cyfatebol. Nid yw'n agor cysylltiad nac yn nodi'r llwybr ar gyfer pob soced yn y broses.

Mae QNetworkProxyQuery yn cynnwys gwybodaeth cyrchfan a math o ymholiad. Gall gweithrediadau TCP, UDP a gweinydd angen galluoedd gwahanol i proxy cache HTTP neu dwnnel HTTP, neu proxy SOCKS. Ymholwch am y weithred a fethodd yn hytrach na thudalen gyhoeddus gyfleus nad yw'n gysylltiedig.

Dehonglwch fath pob ymgeisydd. Mae NoProxy yn dewis mynediad uniongyrchol yn fwriadol; nid yw gwesteiwr sy'n edrych yn wag yn y canlyniad hwnnw'n fethiant darganfod. Cadwch y drefn ffafriaeth a'r ymgeiswyr amgen.

Pan ddylai llwybro aros yn ddeinamig, defnyddiwch y cyfuniad cydweddol o gyfluniad system neu ffatri proxy ar gyfer y soced neu QNetworkAccessManager sy'n cymryd rhan. Mae rhewi'r canlyniad cyntaf fel pwynt terfyn sefydlog i'r ap yn gollwng penderfyniadau diweddarach fesul cyrchfan. Archwiliwch y rheolwr gwirioneddol neu'r ffatri ap sydd wedi'i gosod: nid yw galwad diagnostig wrth ei ymyl yn profi ei fod yn defnyddio'r un polisi.

Gall porwr wedi'i osod fod â stac rhwydwaith gwahanol i Qt Network. Nid yw ymgeisydd dilys ar gyfer soced Qt yn profi bod pob cydran yn cefnogi'r un protocol neu anwythiad.

Erthyglau cysylltiedig