নির্বাচিত হোস্টকে প্রক্সি ট্রান্সপোর্ট এবং বাকি ক্লায়েন্টকে স্পষ্ট সরাসরি ট্রান্সপোর্ট দিন:

import httpx

direct = httpx.HTTPTransport(trust_env=False)
proxied = httpx.HTTPTransport(
    proxy="http://203.0.113.10:8080",
    trust_env=False,
)

with httpx.Client(
    transport=direct,
    mounts={"all://example.com": proxied},
    trust_env=False,
    timeout=15,
) as client:
    response = client.get("https://example.com/")
    print(response.status_code)

    other = client.get("https://example.org/")
    print(other.status_code)

নথির প্রক্সি ঠিকানার বদলে সেবা বা HTTP প্রক্সির তালিকার কাঙ্ক্ষিত HTTP এন্ডপয়েন্ট নিন। এখানে example.com মাউন্ট ব্যবহার করে, example.org সরাসরি ডিফল্ট। দুটি কলই জরুরি; শুধু প্রক্সি হোস্ট সফল হলে বিকল্প পথ যাচাই হয় না।

মিলের বিবরণপ্রভাব
all://example.comসব গন্তব্য scheme-এ হুবহু ওই হোস্ট।
সাবডোমেনআলাদা নির্বাচন; এটিও মিলতে হলে ইচ্ছাকৃতভাবে সমর্থিত wildcard নিন।
পাথমাউন্ট scheme, হোস্ট ও ঐচ্ছিক পোর্টের ধরন বাছে, URL পাথ নয়।
অন্য হোস্টে রিডাইরেক্টরিডাইরেক্ট অনুসরণ চালু থাকলে নতুন URL মিলিয়ে দেখা হয় এবং সরাসরি বিকল্প পথ ব্যবহার হতে পারে।

উদাহরণ ক্লায়েন্ট ও দুই ট্রান্সপোর্টে পরিবেশ পড়া বন্ধ করে। মানিয়ে নেওয়ার সময় অন্য বিস্তৃত প্রক্সি নিয়ম বা মেলা মাউন্ট ফল বদলাতে পারে। মোতায়েন পরিবেশের CA সেটিংয়ের ওপর নির্ভর করলে সেই বিশ্বাস স্পষ্ট দিন বা যথাযথ অনুসন্ধান নীতি রাখুন, যাতে নীরবে হারিয়ে না যায়।

পুরো যন্ত্রের প্রক্সি বদলানোর দরকার নেই। পথ পরীক্ষায় কাঙ্ক্ষিত প্রক্সি হোস্ট ও ইচ্ছাকৃতভাবে বাছা বিকল্প হোস্ট দুটোই রাখুন।

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