Ketika aplikasi memberikan kebijakan proxy-nya kepada Requests, berikan pengecualian langsung pada kebijakan yang sama. Untuk Session yang sudah ada dan panggilan dengan cakupan sempit:

direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)

Nilai kosong yang eksplisit memilih perutean langsung untuk skema yang bersangkutan. Periksa juga panggilan sebenarnya dan nilai bawaan Session untuk kunci host yang lebih spesifik; penimpaan hanya pada tingkat skema tidak menghapus rute terpisah yang khusus untuk host.

Mengapa menambahkan host ke NO_PROXY membiarkan proxy eksplisit tetap di tempatnya? Penyelesai Requests 2.34.2 menyalin pemetaan yang diberikan dan mempertimbangkan apakah lingkungan harus mengisi entri yang hilang. Kecocokan bypass dapat menekan penemuan itu tanpa menghapus rute yang sudah diberikan aplikasi.

Periksa pemetaan yang digunakan operasi ini sebelum menambahkan pengecualian di lapisan lain. Biarkan verifikasi TLS tetap aktif pada rute langsung. Jika pengalihan mengubah rute lagi, periksa None versus nilai proxy kosong di sepanjang transisi itu. Kesalahan sertifikat di sana adalah bukti tentang kepercayaan tujuan pada jalur tersebut, yang terpisah dari apakah sebuah proxy dipilih.

Artikel terkait