’n Kaartlaag laai deur die kantoorproxy, terwyl ’n inprop se API-oproep misluk. Albei aksies loop binne QGIS, maar hulle gebruik dalk verskillende HTTP-kliënte.

QGIS stel QgsNetworkAccessManager beskikbaar vir netwerkbewerkings. Dit dra QGIS se netwerkkonfigurasie in versoeke wat deur daardie bestuurder gemaak word. ’n Python-inprop wat Requests invoer, skep ’n ander kliënt met sy eie proxy- en verifikasiegedrag.

Kies die konfigurasie wat jy wil deel

Vir ’n inprop wat bedoel is om die gebruiker se QGIS-netwerkvoorkeure te volg, vermy die gebruik van die QGIS-netwerkbestuurder om daardie voorkeure onafhanklik te herbou. Gaan die API na wat pas by die QGIS-weergawe wat jy ondersteun, insluitend sy asinchrone gedrag en verifikasie-integrasie.

As Requests om ’n ander rede nodig is, konfigureer dit doelbewus. Sy proxy-woordeboek en omgewinghantering volg die Requests-dokumentasie. ’n Proxy wat in QGIS se instellings gekies is, is nie outomaties ’n Requests-sessie-instelling nie.

Wees presies oor omvang wanneer jy Qt-voorbeelde van ’n forum probeer. Om ’n Qt-toepassingproxy te stel, beïnvloed Qt-netwerking. Dit bewys nie dat Requests, wat ’n ander netwerkimplementering gebruik, sy roete verander het nie.

Vergelyk dieselfde bestemming

Gebruik die mislukkende inprop-URL wanneer jy gedrag vergelyk. ’n Kaartdiens en ’n onverwante API kan verskillende omseilreëls, proxytoestemmings of sertifikaatkettings hê. ’n Suksesvolle kaartversoek bewys net dat sy eie roete werk.

Teken die HTTP-kliëntnaam, bestemmingsgasheer, of proxyverifikasie aangevra is, en die werklike foutstadium aan. Sluit wagwoorde in inprop-logs uit. Daardie klein vergelyking sê gewoonlik of jy QGIS-netwerkintegrasie of die onafhanklike Python-kliënt moet regmaak, sonder om proxyvoorkeure te herstel wat reeds vir die gebruiker werk.

Verwante artikels