প্ৰক্সিৰ মাজেৰে পোৱা প্ৰতিক্ৰিয়াই সাপেক্ষ Location ঘূৰাই দিব পাৰে:

Location: ../new/

আধুনিক HTTP-এ ইয়াত URI প্ৰসংগ অনুমতি দিয়ে। প্ৰতিক্ৰিয়া সৃষ্টি কৰা URLৰ বিপৰীতে ইয়াক সমাধান কৰক। যদি সেই URL আছিল https://docs.example/catalog/old/, তেন্তে ওপৰৰ প্ৰসংগে https://docs.example/catalog/new/ নিৰ্দেশ কৰে। প্ৰক্সিৰ হোষ্টনাম ভিত্তি নহয়।

সাধাৰণ Python urllib অনুৰোধৰ বাবে প্ৰক্সি এণ্ডপয়ণ্টৰ চাৰিওফালে স্ট্রিং জোৰাৰ পৰিৱৰ্তে ইয়াৰ ৰিডাইৰেক্ট হেণ্ডলাৰ ব্যৱহাৰ কৰক:

opener = build_opener(ProxyHandler({
    "https": "http://proxy.example:8080",
}))
with opener.open("https://docs.example/catalog/old/",
                 timeout=15) as response:
    final_url = response.geturl()

প্ৰক্সি প্ৰমাণীকৰণ নথকা এই ৰাজহুৱা নথি অনুৰোধৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP প্ৰাৰ্থীয়ে উদাহৰণ এণ্ডপয়ণ্টটো সলনি কৰিব পাৰে যেতিয়া পথটো অনুমোদিত হয়। শ্ৰেণীবোৰ urllib.request ৰ পৰা আহে। ইয়াৰ স্বাভাৱিক হেণ্ডলাৰে নিজৰ সীমাৰ ভিতৰত সমৰ্থিত ৰিডাইৰেক্ট অনুসৰণ কৰে। final_url-এ চূড়ান্ত সম্পদ URL বৰ্ণনা কৰে, ইয়াক লাভ কৰিবলৈ ব্যৱহৃত মধ্যস্থতাকাৰীক নহয়।

প্ৰথমে সমাধান কৰক, তাৰ পিছত পৰৱৰ্তী পথ বাছনি কৰক

ৰিডাইৰেক্টে গন্তব্য হোষ্ট বা স্কিম সলনি কৰিব পাৰে। সেয়ে গন্তব্য-ভিত্তিক প্ৰক্সি নীতিয়ে সেই নতুন URL-ো মূল্যায়ন কৰিব লাগে। প্ৰথম হোষ্টৰ বাবে কাম কৰা পথটো পৰৱৰ্তীটোৰ বাবে নহ'বও পাৰে।

নিজে ৰিডাইৰেক্ট পৰিচালনা ৰূপায়ণ কৰোঁতে ডট-চেগমেণ্ট পৰিচালনাৰ সৈতে URI-প্ৰসংগ সমাধান ব্যৱহাৰ কৰক। প্ৰকৃত স্থিতি ক'ডৰ পদ্ধতি নিয়ম সংৰক্ষণ কৰক আৰু ৰিডাইৰেক্ট সীমা আৰোপ কৰক। হোষ্টনামত Location সংযোগ কৰাটো সেই সমাধান এলগৰিদমৰ বিকল্প নহয়।

ৰিডাইৰেক্ট বিফল হ'লে অনুৰোধ কৰা URL, প্ৰতিক্ৰিয়া স্থিতি, Location মান আৰু সমাধান কৰা পৰৱৰ্তী URL ৰাখক। এই চাৰিটা মানে সাধাৰণতে দেখুৱায় যে বিফলতা URL নিৰ্মাণৰ নে তাৰ পিছত চেষ্টা কৰা সংযোগৰ।

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