यदि कोई सीधा अनुरोध रीडायरेक्ट तक पहुँचता है और अगला आदान-प्रदान proxy पर विफल हो जाता है, तो संक्रमण की जाँच करें। Requests रीडायरेक्ट के लिए proxy से जुड़ी सेटिंग्स फिर से बनाता है और जब Session उस पर भरोसा करता है तो परिवेश को दोबारा देख सकता है।

मैपिंग मानमर्ज के दौरान क्या होता है
Noneकुंजी हटा दी जाती है, जिससे एक अनुपस्थित प्रविष्टि रह जाती है जिसे बाद का चरण परिवेश से भर सकता है।
खाली स्ट्रिंगस्पष्ट मान बना रहता है; यह उस स्कीम के लिए सीधी रूटिंग का इरादा सुरक्षित रख सकता है।

किसी मौजूदा Session के लिए, सीधे ऑपरेशन में शामिल गंतव्य स्कीम दें:

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

अतिरिक्त होस्ट-विशिष्ट मैपिंग और कस्टम एडाप्टर जाँचें यदि एप्लिकेशन वे प्रदान करता है। यह रूटिंग इनपुट उन घटकों द्वारा लागू हर संभावित नीति को ओवरराइड नहीं करता।

निदान में हर URL रखें

मूल URL, हर रीडायरेक्ट स्थान, प्रतिक्रिया स्थिति और विफल होने वाला चरण दर्ज करें। HTTP से HTTPS का परिवर्तन संबंधित स्कीम कुंजी बदलता है; नया होस्ट पहले होस्ट के बायपास नियम से बाहर हो सकता है। केवल प्रारंभिक URL वाली रिपोर्ट दोनों संक्रमणों को छिपाती है।

रीडायरेक्ट फ़ॉलो करना बंद करके एक प्रतिक्रिया का अवलोकन सीमा को उजागर कर सकता है। अनुरोध करने का निर्णय लेने से पहले उसके स्थान को डेटा के रूप में जाँचें; मूल क्रेडेंशियल को बिना भेदभाव नए गंतव्य पर न भेजें।

परिवेश खोज बंद रखने वाला समर्पित Session दूसरा विकल्प है जब एप्लिकेशन जानबूझकर सभी रूटिंग और भरोसा इनपुट का स्वामी हो। यह स्वचालित क्रेडेंशियल और CA खोज को भी प्रभावित करता है, इसलिए इसे नियमित रीडायरेक्ट मरम्मत के बजाय एप्लिकेशन नीति के रूप में चुनें।

संबंधित लेख