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 கிளையண்டைச் சரிசெய்ய வேண்டுமா என்பதைக் கூறும், பயனருக்கு ஏற்கனவே வேலை செய்யும் ப்ராக்ஸி விருப்பங்களை மீட்டமைக்காமல்.