Ungqimba lwemephu lulayishwa ngephroxy yasehhovisi, kuyilapho ucingo lwe-API lwengxenye yokwengeza luhluleka. Zombili izenzo zisebenza ngaphakathi kwe-QGIS, kodwa zingasebenzisa amaklayenti e-HTTP ahlukene.

I-QGIS iveza QgsNetworkAccessManager emisebenzini yenethiwekhi. Ihambisa ukuhlelwa kwenethiwekhi kwe-QGIS ezicelweni ezenziwe ngalo mqedisi. Ingxenye yokwengeza ye-Python engenisa i-Requests idala elinye iklayenti elinokuziphatha kwayo kwephroxy nokuqinisekisa.

Khetha ukuhlelwa ofuna ukukwabelana ngakho

Engxenyeni yokwengeza ehloselwe ukulandela izintandokazi zenethiwekhi ze-QGIS zomsebenzisi, ukusebenzisa umqedisi wenethiwekhi we-QGIS kugwema ukwakha kabusha lezo zintandokazi ngokuzimela. Hlola i-API efanele inguqulo ye-QGIS oyisekelayo, kuhlanganise nokuziphatha kwayo okungahambisani nesikhathi nokuhlanganiswa kokuqinisekisa.

Uma i-Requests idingeka ngesinye isizathu, yihlele ngamabomu. Isichazamazwi sayo sephroxy nokusingathwa kwemvelo kulandela imibhalo ye-Requests. Iphroxy ekhethwe kuzilungiselelo ze-QGIS ayiphenduki ngokuzenzakalela ibe yilungiselelo lesikhathi se-Requests.

Yiba nembe embaneni wokusebenza lapho uzama izibonelo ze-Qt ezivela enkundleni. Ukusetha iphroxy yohlelo lwe-Qt kuthinta inethiwekhi ye-Qt. Akufakazeli ukuthi i-Requests, esebenzisa okunye ukusetshenziswa kwenethiwekhi, ishintshile indlela yayo.

Qhathanisa indawo efanayo

Sebenzisa i-URL yengxenye yokwengeza ehlulekayo lapho uqhathanisa ukuziphatha. Insizakalo yemephu ne-API engahlobene zingaba nemithetho ehlukene yokudlula, izimvume zephroxy, noma amaketanga ezitifiketi. Isicelo semephu esiphumelelayo sifakazela kuphela ukuthi indlela yaso iyasebenza.

Bhala igama leklayenti le-HTTP, umphathi wendawo ekuyiwa kuyo, ukuthi ukuqinisekiswa kwephroxy kuceliwe yini, kanye nesigaba sangempela sonyekelelo. Khipha amaphasiwedi kumalothi engxenye yokwengeza. Lokho kuqhathanisa okuncane ngokuvamile kukutshela ukuthi kufanele ulungise ukuhlanganiswa kwenethiwekhi kwe-QGIS noma iklayenti elizimele le-Python, ngaphandle kokusetha kabusha izintandokazi zephroxy esezivele zisebenza kumsebenzisi.

Izihloko ezihlobene