Ha egy közvetlen kérés átirányításba fut, és a következő csere proxyban meghiúsul, vizsgálja meg az átmenetet. A Requests újraépíti az átirányításokkal kapcsolatos proxy-beállításokat, és újra megkérdezheti a környezetet, amikor a Session megbízik benne.

Leképezési értékMi történik az összefésülés során
NoneA kulcs eltávolításra kerül, így egy hiányzó bejegyzés marad, amelyet egy későbbi menet feltölthet a környezetből.
Üres karakterláncAz explicit érték megmarad; megőrizheti a közvetlen útválasztás szándékát az adott sémához.

Meglévő Session esetén adja meg a közvetlen műveletben érintett cél-sémákat:

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

Ellenőrizze a további, gazdagép-specifikus leképezéseket és egyéni adaptereket, ha az alkalmazás biztosítja őket. Ez az útválasztási bemenet nem írja felül az összes lehetséges házirendet, amelyet ezek a komponensek megvalósítanak.

Tartsa meg minden URL-t a diagnózisban

Rögzítse az eredeti URL-t, az egyes átirányítási helyeket, a válasz állapotát és a meghiúsuló szakaszt. A HTTP-ről HTTPS-re váltás megváltoztatja az érintett séma kulcsát; egy új gazdagép kieshet az első gazdagép megkerülési szabályából. A csak a kezdeti URL-t tartalmazó jelentés mindkét átmenetet elrejti.

Egy válasz megfigyelése kikapcsolt átirányítás-követéssel feltárhatja a határt. Döntés előtt vizsgálja meg a helyét adatként; ne küldje válogatás nélkül az eredeti hitelesítő adatokat egy új célállomásra.

Egy dedikált Session kikapcsolt környezetfelderítéssel egy másik lehetőség, amikor az alkalmazás szándékosan birtokolja az összes útválasztási és bizalmi bemenetet. Ez a hitelesítő adatok és CA-k automatikus felderítésére is hatással van, ezért alkalmazásházirendként válassza, ne rutinszerű átirányítási javításként.

Kapcsolódó cikkek