Untuk program Requests yang dijalankan oleh PyCharm, sunting konfigurasi run/debug Python yang menjalankannya. Tambahkan variabel proxy yang didukung pada kolom Environment variables konfigurasi tersebut:

NamaNilai contoh
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Jalankan kembali program melalui konfigurasi itu. Requests dapat membaca variabel ini dengan integrasi lingkungan normalmente; tidak diperlukan argumen proxy khusus PyCharm di requests.get. Gunakan layanan HTTP Anda untuk nilai contoh, atau endpoint dari daftar proxy HTTP untuk permintaan publik yang diizinkan.

Preferensi HTTP Proxy milik PyCharm mengonfigurasi jaringan IDE. Itu sendiri tidak membuktikan bahwa proses anak Python menerima rute yang sama.

Terminal, konsol Python, test runner, dan konfigurasi aplikasi tersimpan dapat memiliki lingkungan peluncuran berbeda. Bandingkan dengan yang sebenarnya dipakai permintaan yang gagal. export yang dimasukkan belakangan di terminal tidak dapat mengubah proses IDE yang sudah berjalan.

Jika kode menetapkan session.trust_env=False, Requests mengabaikan rute lingkungan ini. Dalam mode yang disengaja itu, gunakan konfigurasi proxy eksplisitnya.

Artikel terkait