Ak priama požiadavka narazí na presmerovanie a nasledujúca výmena zlyhá na proxy, preskúmajte prechod. Requests znovu zostavuje nastavenia súvisiace s proxy pre presmerovania a môže znova nahliadnuť do prostredia, keď mu Session dôveruje.

Hodnota mapovaniaČo sa deje počas zlúčenia
NoneKľúč sa odstráni a zostane chýbajúca položka, ktorú môže neskorší prechod doplniť z prostredia.
Prázdny reťazecExplicitná hodnota zostáva; môže zachovať zámer priameho smerovania pre danú schému.

Pre existujúcu Session uveďte cieľové schémy zapojené do priamej operácie:

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

Skontrolujte ďalšie mapovania špecifické pre hostiteľa a vlastné adaptéry, ak ich aplikácia poskytuje. Tento vstup smerovania neprebíja všetky možné politiky, ktoré tieto komponenty uplatňujú.

Zachovajte každú URL v diagnostike

Zaznamenajte pôvodnú URL, každé umiestnenie presmerovania, stav odpovede a zlyhávajúcu fázu. Prechod z HTTP na HTTPS mení príslušný kľúč schémy; nový hostiteľ môže spadnúť mimo pravidla obchádzania prvého hostiteľa. Správa obsahujúca iba počiatočnú URL skrýva oba prechody.

Pozorovanie jednej odpovede s vypnutým sledovaním presmerovaní môže odhaliť hranicu. Preskúmajte jej umiestnenie ako údaj, skôr než sa rozhodnete oň požiadať; neposielajte bez rozmyslu pôvodné prihlasovacie údaje na nové miesto určenia.

Vyhradená Session s vypnutým zisťovaním prostredia je ďalšou možnosťou, keď aplikácia zámerne vlastní všetky vstupy smerovania a dôvery. To tiež ovplyvňuje automatické zisťovanie prihlasovacích údajov a CA, preto ho zvoľte ako politiku aplikácie, nie ako rutinnú opravu presmerovania.

Súvisiace články