অ্যাপ্লিকেশন যখন Requests-কে তার প্রক্সি নীতি দেয়, তখন সেই একই নীতির জন্য সরাসরি ব্যতিক্রম দিন। বিদ্যমান Session ও সংকীর্ণ পরিসরের একটি কলের জন্য:

direct_routes = {'http': '', 'https': ''}
response = session.get(url, proxies=direct_routes, timeout=15)

স্পষ্ট খালি মানগুলো সংশ্লিষ্ট স্কিমের জন্য সরাসরি রাউটিং বেছে নেয়। আরও নির্দিষ্ট হোস্ট কী-এর জন্য প্রকৃত কল ও Session-এর ডিফল্টও পরীক্ষা করুন; শুধু স্কিম-ভিত্তিক ওভাররাইড আলাদা হোস্ট-ভিত্তিক রুট সরায় না।

NO_PROXY-এ হোস্ট যোগ করলে স্পষ্ট প্রক্সিটি কেন জায়গায় থাকল? Requests 2.34.2-এর রিজলভার প্রদত্ত ম্যাপটি কপি করে এবং পরিবেশ অনুপস্থিত এন্ট্রি পূরণ করবে কি না তা বিবেচনা করে। একটি বাইপাস মিল ওই আবিষ্কার দমন করতে পারে, কিন্তু অ্যাপ্লিকেশন আগে যে রুট দিয়েছে তা মুছে দেয় না।

অন্য স্তরে ব্যতিক্রম যোগ করার আগে এই ক্রিয়াকলাপ যে ম্যাপ ব্যবহার করে তা পরীক্ষা করুন। সরাসরি রুটে TLS যাচাই সক্রিয় রাখুন। যদি রিডাইরেক্ট রুট আবার বদলে দেয়, ওই পরিবর্তনের মধ্যে None বনাম খালি প্রক্সি মান দেখুন। সেখানে একটি সার্টিফিকেট ত্রুটি ওই পথে গন্তব্যের বিশ্বাসের প্রমাণ, যা প্রক্সি নির্বাচিত হয়েছে কি না তা থেকে আলাদা।

সম্পর্কিত নিবন্ধ