Doğrudan bir istek bir yönlendirmeye ulaşır ve sonraki alışveriş bir proxy'de başarısız olursa geçişi inceleyin. Requests, yönlendirmeler için proxy ile ilgili ayarları yeniden oluşturur ve Session ona güvendiğinde ortama yeniden başvurabilir.

Eşleme değeriBirleştirme sırasında ne olur
NoneAnahtar kaldırılır ve sonraki bir geçişin ortamdan doldurabileceği eksik bir girdi kalır.
Boş bir dizeAçık değer kalır; bu şema için doğrudan yönlendirme niyetini koruyabilir.

Mevcut bir Session için doğrudan işlemde yer alan hedef şemaları belirtin:

response = session.get(
    'https://example.com/start',
    proxies={'http': '', 'https': ''},
    timeout=15,
)

Uygulama sağlıyorsa ek ana bilgisayara özgü eşlemeleri ve özel bağdaştırıcıları denetleyin. Bu yönlendirme girdisi, o bileşenlerin uyguladığı her olası ilkeyi geçersiz kılmaz.

Tanılamada her URL'yi koruyun

Özgün URL'yi, her yönlendirme konumunu, yanıt durumunu ve başarısız olan aşamayı kaydedin. HTTP'den HTTPS'ye geçiş ilgili şema anahtarını değiştirir; yeni bir ana bilgisayar ilk ana bilgisayarın atlama kuralının dışına düşebilir. Yalnızca başlangıç URL'sini içeren bir rapor iki geçişi de gizler.

Yönlendirme izlemeyi kapatarak tek bir yanıtı gözlemlemek sınırı açığa çıkarabilir. İstemeye karar vermeden önce konumunu veri olarak inceleyin; özgün kimlik bilgilerini yeni bir hedefe ayrım gözetmeden göndermeyin.

Uygulama tüm yönlendirme ve güven girdilerine bilerek sahipse, ortam keşfi kapatılmış özel bir Session başka bir seçenektir. Bu ayrıca otomatik kimlik bilgisi ve CA keşfini etkiler, bu yüzden onu rutin bir yönlendirme onarımı değil uygulama ilkesi olarak seçin.

İlgili makaleler