HTTPDigestAuth dalam Requests mengendalikan pengesahan destinasi. Proksi sebaliknya mengembalikan status 407 dengan Proxy-Authenticate dan memerlukan pengendalian pengesahannya sendiri.

requests-toolbelt menyediakan HTTPProxyDigestAuth untuk memproses cabaran proksi dan menyediakan kebenaran proksi. Semak keserasian dengan versi Requests dan pengangkutan yang tepat yang digunakan.

HTTPS CONNECT memerlukan sokongan berasingan

Proksi boleh mengemukakan cabaran semasa membina terowong CONNECT, sebelum respons destinasi biasa sampai ke cangkuk respons. Jadi mengendalikan 407 yang kelihatan tidak membuktikan sokongan untuk semua laluan pengesahan CONNECT.

Untuk sasaran HTTPS, gunakan klien atau integrasi yang diselenggara yang menyokong secara jelas pengesahan proksi yang diperlukan semasa penyediaan terowong. Monkey patch yang terikat pada dalaman lama Requests atau urllib3 memerlukan pernyataan keserasian yang diselenggara sebelum diguna semula.

Rekod keperluan pengesahan proksi dan destinasi dalam medan berasingan, termasuk peringkat yang gagal. Ini menunjukkan cabaran mana yang telah dikendalikan dan mana yang masih memerlukan sokongan.

Artikel berkaitan