Satu laman web memerlukan proksi berbeza daripada permintaan HTTPS anda yang lain. Requests boleh menyatakan pilihan itu dalam kamus proksi itu sendiri:

routes = {
    "https://reports.example": "http://reports-proxy.example:8080",
    "https": "http://default-proxy.example:8080",
}
response = requests.get(
    "https://reports.example/monthly",
    proxies=routes,
    timeout=(5, 20),
)
response.raise_for_status()

Untuk destinasi itu, kunci khusus nama hos menang. Nama hos HTTPS lain menggunakan entri seluruh skema. Nilai-nilai menerangkan sambungan proksi, jadi destinasi HTTPS boleh dipetakan dengan betul kepada URL proksi HTTP. Apabila ini ialah laluan laman awam yang dibenarkan tanpa akaun proksi, senarai proksi HTTP boleh membekalkan calon untuk nilai tersebut; kekalkan setiap peraturan destinasi secara eksplisit.

Padankan nama hos, bukan URL sumber

Dalam Requests 2.32.5, kunci khusus dibina daripada skema destinasi dan nama hos yang dihuraikan. Ia tidak mengandungi laluan, pertanyaan atau port.

Menambah /monthly pada kunci kamus tidak akan mengehadkan peraturan itu kepada laluan tersebut. Begitu juga, https://reports.example:8443 bukan kunci khusus port yang dikenali oleh pemilih ini. Peraturan nama hos juga terpakai apabila URL destinasi menggunakan port lain.

Tiada pengembangan kad liar dalam carian ini. Peraturan untuk reports.example tidak merangkumi subdomain secara automatik. Gunakan keputusan penghalaan eksplisit di luar kamus mudah ini apabila dasar memerlukan pemadanan laluan, port atau akhiran.

Ketahui sandaran mana yang menyusul

Pelaksanaan menyemak kunci dalam susunan ini: scheme://hostname, scheme, all://hostname, kemudian all. Jadi entri HTTPS seluruh skema mengatasi entri nama hos untuk semua skema. Letakkan peraturan nama hos khusus skema di hadapan dalam reka bentuk anda apabila itulah pengecualian yang dimaksudkan.

Ambil kira juga cara Session anda menggabungkan nilai lalai dan tetapan terbitan persekitaran. Menghantar kedua-dua entri eksplisit ini bersama permintaan menjelaskan laluan yang dimaksudkan, tetapi tidak menetapkan dasar bagi setiap skema destinasi lain.

Ubah hala boleh memperkenalkan nama hos lain, dan pemilihan proksi juga relevan untuk destinasi baharu itu. Baca peraturan itu sebagai keputusan tentang setiap URL yang diminta, bukan sebagai laluan kekal yang terlekat pada halaman pertama.

Artikel berkaitan