NO_PROXY açıq Requests marşrutunu silmir
Mühit proxy aşkarlanmasının boğulmasını Requests xəritəsində qəsdən verilmiş proxy-nin çıxarılmasından fərqləndirin.
Tətbiq öz proxy siyasətini Requests-ə verdikdə, həmin siyasətə birbaşa istisna verin. Mövcud Session və dar əhatəli çağırış üçün:
direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)
Açıq boş dəyərlər aidiyyəti sxemlər üçün birbaşa marşrutlaşdırmanı seçir. Daha spesifik host açarları üçün faktiki çağırışı və Session standartlarını da yoxlayın; yalnız sxem üzrə ləğvetmə ayrı bir hosta məxsus marşrutu silmir.
Hostu NO_PROXY siyahısına əlavə etmək niyə açıq proxy-ni yerində saxladı? Requests 2.34.2-nin həlledicisi verilən xəritəni kopyalayır və mühitin çatışmayan girişləri doldurub-doldurmayacağını nəzərdən keçirir. Yan keçmə uyğunluğu bu aşkarlanmanı boğa bilər, lakin tətbiqin əvvəlcədən verdiyi marşrutu silmir.
Başqa səviyyədə istisnalar əlavə etməzdən əvvəl bu əməliyyatın istifadə etdiyi xəritəni yoxlayın. Birbaşa marşrutda TLS yoxlamasını aktiv saxlayın. Əgər yönləndirmə marşrutu yenidən dəyişirsə, həmin keçid boyunca None ilə boş proxy dəyərlərinin müqayisəsinə baxın. Oradakı sertifikat xətası həmin yolda təyinat etimadına dair sübutdur və proxy-nin seçilib-seçilməməsindən ayrıdır.