Xəritə qatı ofis proksisi ilə yüklənir, plaginin API çağırışı isə uğursuz olur. Hər iki əməliyyat QGIS daxilində işləyir, lakin fərqli HTTP klientlərindən istifadə edə bilərlər.

QGIS şəbəkə əməliyyatları üçün QgsNetworkAccessManager təqdim edir. O, QGIS-in şəbəkə konfiqurasiyasını həmin menecer vasitəsilə edilən sorğulara daşıyır. Requests import edən Python plagini öz proksi və autentifikasiya davranışı olan başqa bir klient yaradır.

Paylaşmaq istədiyiniz konfiqurasiyanı seçin

İstifadəçinin QGIS şəbəkə üstünlüklərinə əməl etməsi nəzərdə tutulan plagin üçün QGIS şəbəkə menecerindən istifadə həmin üstünlükləri ayrıca yenidən qurmaqdan qaçır. Dəstəklədiyiniz QGIS versiyasına uyğun API-ni, o cümlədən onun asinxron davranışını və autentifikasiya inteqrasiyasını yoxlayın.

Requests başqa səbəbdən lazımdırsa, onu qəsdən konfiqurasiya edin. Onun proksi lüğəti və mühit idarəetməsi Requests sənədləşməsinə uyğundur. QGIS parametrlərində seçilmiş proksi avtomatik olaraq Requests sessiyası parametri deyil.

Forumdan Qt nümunələrini sınayarkən əhatə dairəsi barədə dəqiq olun. Qt tətbiqi proksisinin qurulması Qt şəbəkəsinə təsir edir. Bu, fərqli şəbəkə tətbiqindən istifadə edən Requests-in öz marşrutunu dəyişdiyini təsdiqləmir.

Eyni təyinatı müqayisə edin

Davranışı müqayisə edərkən uğursuz plagin URL-indən istifadə edin. Xəritə xidməti ilə əlaqəsiz API-nin fərqli yan keçmə qaydaları, proksi icazələri və ya sertifikat zəncirləri ola bilər. Uğurlu xəritə sorğusu yalnız öz marşrutunun işlədiyini təsdiqləyir.

HTTP klientinin adını, təyinat hostunu, proksi autentifikasiyasının tələb olunub-olunmadığını və faktiki xəta mərhələsini qeyd edin. Plagin jurnallarından parolları çıxarın. Bu kiçik müqayisə adətən QGIS şəbəkə inteqrasiyasını, yoxsa müstəqil Python klientini düzəltməli olduğunuzu deyir; istifadəçi üçün artıq işləyən proksi üstünlüklərini sıfırlamadan.

Əlaqəli məqalələr