QGIS проксиді пайдаланады, бірақ Requests негізіндегі плагин пайдаланбайды
QGIS желілік конфигурациясы мен плагиннің тәуелсіз Python Requests клиенті арасындағы ажырауды қадағалаңыз.
Карта қабаты кеңсе проксиі арқылы жүктеледі, ал плагиннің API шақыруы сәтсіз аяқталады. Екі әрекет те QGIS ішінде орындалады, бірақ олар түрлі HTTP клиенттерін пайдалануы мүмкін.
QGIS желілік операциялар үшін QgsNetworkAccessManager ұсынады. Ол QGIS желілік конфигурациясын сол менеджер арқылы жасалатын сұрауларға тасымалдайды. Requests импорттайтын Python плагині өзінің прокси және аутентификация мінез-құлқы бар басқа клиент жасайды.
Бөліскіңіз келетін конфигурацияны таңдаңыз
Пайдаланушының QGIS желілік қалауларын ұстануға арналған плагин үшін QGIS желілік менеджерін пайдалану сол қалауларды тәуелсіз қайта құрудан сақтайды. Сіз қолдайтын QGIS нұсқасына сәйкес API-ді тексеріңіз, оның асинхронды мінез-құлқы мен аутентификация интеграциясын қоса.
Егер Requests басқа себеппен қажет болса, оны әдейі конфигурациялаңыз. Оның прокси сөздігі және қоршаған ортаны өңдеу Requests құжаттамасына сәйкес келеді. QGIS параметрлерінде таңдалған прокси автоматты түрде Requests сессиясының параметрі бола бермейді.
Форумнан алынған Qt мысалдарын сынап көргенде ауқымға қатысты дәл болыңыз. Qt қолданбасының проксиін орнату Qt желісіне әсер етеді. Бұл басқа желілік іске асыруды пайдаланатын Requests өз бағытын өзгертті дегенді дәлелдемейді.
Бірдей мақсатты салыстырыңыз
Мінез-құлықты салыстырғанда сәтсіз плагиннің URL-ін пайдаланыңыз. Карта қызметі мен байланыссыз API-дің айналып өту ережелері, прокси рұқсаттары немесе сертификат тізбектері әртүрлі болуы мүмкін. Сәтті карта сұрауы тек өз бағытының жұмыс істейтінін дәлелдейді.
HTTP клиентінің атауын, мақсатты хостты, прокси аутентификациясы сұралғанын және қатенің нақты кезеңін жазып алыңыз. Плагин журналдарынан құпия сөздерді алып тастаңыз. Бұл шағын салыстыру әдетте пайдаланушы үшін әлдеқашан жұмыс істеп тұрған прокси параметрлерін қалпына келтірмей, QGIS желілік интеграциясын әлде тәуелсіз Python клиентін түзету керектігін айтады.