NO_PROXY-ը չի ջնջում Requests-ի բացահայտ երթուղին
Տարբերեք միջավայրից պրոքսիի հայտնաբերման ճնշումը Requests-ի քարտեզում դիտավորյալ տրված պրոքսիի հեռացումից։
Երբ ծրագիրը Requests-ին տրամադրում է իր պրոքսի քաղաքականությունը, տվեք ուղղակի բացառություն նույն քաղաքականությանը։ Գոյություն ունեցող Session-ի և նեղ շրջանակի կանչի համար՝
direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)
Բացահայտ դատարկ արժեքները ընտրում են ուղիղ երթուղավորում համապատասխան սխեմաների համար։ Ստուգեք նաև փաստացի կանչը և Session-ի լռելյայն արժեքները՝ ավելի կոնկրետ հոսթի բանալիների համար. միայն սխեմայի մակարդակով վերագրումը չի հեռացնում առանձին հոսթին հատուկ երթուղին։
Ինչո՞ւ հոսթը NO_PROXY-ին ավելացնելը թողեց բացահայտ պրոքսին իր տեղում։ Requests 2.34.2-ի լուծիչը պատճենում է տրամադրված քարտեզը և դիտարկում, թե արդյոք միջավայրը պետք է լրացնի բացակայող գրառումները։ Շրջանցման համընկնումը կարող է ճնշել այդ հայտնաբերումը՝ չջնջելով ծրագրի արդեն տրամադրած երթուղին։
Ստուգեք այս գործողության օգտագործած քարտեզը՝ մեկ այլ շերտում բացառություններ ավելացնելուց առաջ։ Ուղիղ երթուղու վրա թողեք TLS ստուգումը միացված։ Եթե վերահասցեավորումը կրկին փոխում է երթուղին, ուսումնասիրեք None-ը՝ ընդդեմ դատարկ պրոքսի արժեքների այդ անցման ընթացքում։ Այնտեղ վկայագրի սխալը ապացույց է այդ ուղու նպատակակետի նկատմամբ վստահության մասին, ինչը առանձին է այն հարցից, թե արդյոք պրոքսի է ընտրվել։