HTTPDigestAuth di Requests menangani autentikasi tujuan. Proksi sebaliknya mengirim status 407 dengan Proxy-Authenticate dan memerlukan penanganan autentikasinya sendiri.

requests-toolbelt menyediakan HTTPProxyDigestAuth untuk memproses tantangan proksi dan menyiapkan otorisasi proksi. Periksa kompatibilitas dengan versi Requests dan transportasi persis yang digunakan.

HTTPS CONNECT memerlukan dukungan terpisah

Proksi dapat memberi tantangan saat membangun terowongan CONNECT, sebelum respons tujuan biasa mencapai hook respons. Jadi menangani 407 yang terlihat tidak membuktikan dukungan untuk semua jalur autentikasi CONNECT.

Untuk target HTTPS, gunakan klien atau integrasi terpelihara yang secara eksplisit mendukung autentikasi proksi yang diperlukan saat penyiapan terowongan. Monkey patch yang terikat pada internal lama Requests atau urllib3 memerlukan pernyataan kompatibilitas terpelihara sebelum dipakai ulang.

Catat kebutuhan autentikasi proksi dan tujuan di bidang terpisah, termasuk tahap yang gagal. Ini menunjukkan tantangan mana yang sudah ditangani dan mana yang masih memerlukan dukungan.

Artikel terkait