QGIS پروکسي کاروي، خو د Requests پر بنسټ پلگ ان نه
د QGIS د شبکې ترتیباتو او د پلگ ان د خپلواک Python Requests کلاینټ ترمنځ توپیر وڅارئ.
د نقشې یوه طبقه د دفتر له پروکسي له لارې بارېږي، په داسې حال کې چې د پلگ ان API غوښتنه ناکامه کېږي. دواړه کارونه د QGIS دننه چلېږي، خو کېدای شي بېلابېل HTTP کلاینټونه وکاروي.
QGIS د شبکې عملیاتو لپاره QgsNetworkAccessManager وړاندې کوي. دا د QGIS شبکه ترتیبات هغو غوښتنو ته رسوي چې د همدې مدیر له لارې کېږي. یو Python پلگ ان چې Requests واردوي، بل کلاینټ جوړوي چې خپل پروکسي او تصدیق کولو چلند لري.
هغه ترتیبات وټاکئ چې غواړئ شریک یې کړئ
د هغه پلگ ان لپاره چې غواړي د کاروونکي د QGIS شبکې غوره توبونه تعقیب کړي، د QGIS د شبکې مدیر کارول له دې غوره توبونو څخه خپلواکه بیا جوړول مخنيوي کوي. هغه API وګورئ چې ستاسو د ملاتړ شوي QGIS نسخې سره سم وي، په شمول د هغې غیر همغږي چلند او د تصدیق ادغام.
که Requests د بل دلیل لپاره اړین وي، په قصدي توګه یې تنظیم کړئ. د هغې پروکسي قاموس او د چاپېریال متغیرونو سمبالښت د Requests مستنداتو پیروي کوي. هغه پروکسي چې د QGIS په تنظیماتو کې ټاکل شوی، په اتوماتيک ډول د Requests د غونډې تنظیم نه شي کېږي.
کله چې له فورم څخه د Qt بېلګې وآزموئ، د حد په اړه دقیق اوسئ. د Qt اپلیکیشن پروکسي ټاکل د Qt شبکې ته اغېزه کوي. دا نه ثابتوي چې Requests، چې بېل شبکه یي تطبیق کاروي، خپل لاره بدله کړې ده.
همدا هدف پرتله کړئ
د چلند پرتله کولو پر مهال د ناکام پلگ ان URL وکاروئ. د نقشې خدمت او یو ناتړلی API کېدای شي بېلابېلې د تېرېدو قاعدې، د پروکسي اجازې یا د سندونو زنځیرونه ولري. بریالۍ نقشه غوښتنه یوازې دا ثابتوي چې د هغې خپله لاره کار کوي.
د HTTP کلاینټ نوم، د هدف کوربه، دا چې د پروکسي تصدیق غوښتل شوی که نه، او د تېروتنې اصلي پړاو ولیکئ. له پلگ ان لاګونو څخه پټنومونه لرې کړئ. دا کوچنۍ پرتله معمولاً تاسو ته وایي چې د QGIS شبکې ادغام سم کړئ که خپلواک Python کلاینټ، پرته له دې چې د کاروونکي لپاره مخکې کار کوونکي پروکسي غوره توبونه بیا تنظیم کړئ.