Kaardikiht laaditakse kontori puhverserveri kaudu, samal ajal kui pistikprogrammi API-kutse nurjub. Mõlemad toimingud jooksevad QGIS-i sees, kuid võivad kasutada erinevaid HTTP-kliente.

QGIS pakub võrgutoiminguteks QgsNetworkAccessManager. See kannab QGIS-i võrguseadistuse selle halduri kaudu tehtud päringutesse. Pythoni pistikprogramm, mis impordib Requestsi, loob teise kliendi oma puhverserveri- ja autentimiskäitumisega.

Valige seadistus, mida soovite jagada

Pistikprogrammi puhul, mis peaks järgima kasutaja QGIS-i võrgieelistusi, väldib QGIS-i võrguhalduri kasutamine nende eelistuste iseseisvat uuesti loomist. Kontrollige teie toetatava QGIS-i versiooni jaoks sobivat API-t, sealhulgas selle asünkroonset käitumist ja autentimise lõimimist.

Kui Requestsi on vaja muul põhjusel, seadistage see teadlikult. Selle puhverserveri sõnastik ja keskkonna käsitlemine järgivad Requestsi dokumentatsiooni. QGIS-i seadetes valitud puhverserver ei ole automaatselt Requestsi seansi seade.

Foorumist pärit Qt-näidete proovimisel olge ulatuse suhtes täpne. Qt-rakenduse puhverserveri seadistamine mõjutab Qt võrgundust. See ei tõesta, et Requests, mis kasutab teist võrgurakendust, on oma marsruuti muutnud.

Võrrelge sama sihtkohta

Kasutage käitumise võrdlemisel nurjuva pistikprogrammi URL-i. Kaarditeenusel ja mitteseotud API-l võivad olla erinevad möödaviimisreeglid, puhverserveri õigused või sertifikaadiahelad. Õnnestunud kaardipäring tõestab ainult seda, et selle enda marsruut töötab.

Kirjutage üles HTTP-kliendi nimi, sihtkoha host, kas puhverserveri autentimist küsiti ja tegelik veaetapp. Jätke paroolid pistikprogrammi logidest välja. See väike võrdlus näitab tavaliselt, kas parandada QGIS-i võrguintegratsiooni või sõltumatut Pythoni klienti, ilma et peaks lähtestama puhverserveri eelistusi, mis kasutajal juba töötavad.

Seotud artiklid