Python Requests: teruskan proxies ke request(), bukan ke Request
Letakkan konfigurasi proxy pada API yang mengirim permintaan, bukan pada konstruktor objek Request yang mendeskripsikan pesan HTTP.
Requests menyediakan kelas Request dan fungsi request huruf kecil. Perubahan kapitalisasi dapat memanggil API yang valid dengan daftar argumen yang salah alih-alih menghasilkan galat fungsi tak dikenal yang sederhana.
Objek Request mendeskripsikan pesan HTTP. Konfigurasi proxy menjadi milik API yang mengirimnya. Untuk panggilan biasa:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)Di sini routes adalah pemetaan proxy yang dipilih untuk operasi ini. Untuk permintaan publik yang diizinkan, daftar proxy gratis menawarkan kandidat untuk diformat dengan protokol yang didukung instalasi Requests tersebut. Meneruskan kata kunci proxies yang sama ke konstruktor requests.Request tidak setara.
Jika aplikasi sengaja menggunakan permintaan siap pakai, pisahkan penyiapan pesan dan konfigurasi pengiriman. Alur pengiriman sesi juga memerlukan penggabungan lingkungan yang dimaksud, batas waktu, verifikasi, dan pengaturan proxy.
Perbaiki ketidakcocokan API sebelum mengganti titik akhir proxy. TypeError pada konstruktor terjadi sebelum objek itu menjalankan permintaan jaringan yang dimaksud.