QGIS kasutab puhverserverit, aga Requests-põhine pistikprogramm mitte
Jälgige QGIS-i võrguseadistuse ja pistikprogrammi sõltumatu Pythoni Requestsi kliendi eraldumist.
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.