Mae haen map yn llwytho drwy broxy'r swyddfa, tra bod galwad API ategyn yn methu. Mae'r ddau weithred yn rhedeg y tu mewn i QGIS, ond gallant ddefnyddio cleientiaid HTTP gwahanol.

Mae QGIS yn datgelu QgsNetworkAccessManager ar gyfer gweithrediadau rhwydwaith. Mae'n cario cyfluniad rhwydwaith QGIS i geisiadau a wneir drwy'r rheolwr hwnnw. Mae ategyn Python sy'n mewnforio Requests yn creu cleient arall gyda'i ymddygiad proxy a dilysu ei hun.

Dewiswch y cyfluniad rydych am ei rannu

Ar gyfer ategyn sydd i fod i ddilyn dewisiadau rhwydwaith QGIS y defnyddiwr, mae defnyddio rheolwr rhwydwaith QGIS yn osgoi ailadeiladu'r dewisiadau hynny'n annibynnol. Gwiriwch yr API sy'n briodol i'r fersiwn QGIS rydych yn ei gefnogi, gan gynnwys ei ymddygiad asyncronaidd a'i integreiddiad dilysu.

Os oes angen Requests am reswm arall, cyflunwch ef yn fwriadol. Mae ei eiriadur proxy a'i driniath amgylchedd yn dilyn dogfennaeth Requests. Nid yw proxy a ddewiswyd yng ngosodiadau QGIS yn osodiad sesiwn Requests yn awtomatig.

Byddwch yn fanwl am gwmpas wrth roi cynnig ar enghreifftiau Qt o fforwm. Mae gosod proxy ar gyfer rhaglen Qt yn effeithio ar rwydweithio Qt. Nid yw'n profi bod Requests, sy'n defnyddio gweithrediad rhwydwaith gwahanol, wedi newid ei lwybr.

Cymharwch yr un gyrchfan

Defnyddiwch URL yr ategyn sy'n methu wrth gymharu ymddygiad. Gall gwasanaeth map ac API anghysylltiedig fod â rheolau osgoi, caniatadau proxy neu gadwyni tystysgrifau gwahanol. Mae cais map llwyddiannus ond yn profi bod ei lwybr ei hun yn gweithio.

Cofnodwch enw'r cleient HTTP, gwesteiwr y gyrchfan, a oedd dilysu proxy wedi'i ofyn, a cham gwirioneddol y gwall. Eithrwch gyfrineiriau o logiau'r ategyn. Mae'r gymhariaeth fach hon fel arfer yn dweud a ddylech drwsio integreiddiad rhwydwaith QGIS neu'r cleient Python annibynnol, heb ailosod dewisiadau proxy sy'n gweithio'n barod i'r defnyddiwr.

Erthyglau cysylltiedig