HTTPX پراکسی سے صرف ایک میزبان بھیجیں
منتخب میزبان کے لیے پراکسی ٹرانسپورٹ جوڑیں اور کلائنٹ کا عام متبادل راستہ براہ راست رکھیں۔
منتخب میزبان کو پراکسی ٹرانسپورٹ اور باقی کلائنٹ کو واضح براہ راست ٹرانسپورٹ دیں:
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 | تمام منزل اسکیموں پر بالکل یہی میزبان۔ |
| ذیلی ڈومین | الگ انتخاب؛ اگر اسے بھی ملنا چاہیے تو معاون وائلڈ کارڈ جان بوجھ کر استعمال کریں۔ |
| پاتھ | ماؤنٹ اسکیم، میزبان اور اختیاری پورٹ کے پیٹرن منتخب کرتے ہیں، URL پاتھ نہیں۔ |
| دوسرے میزبان کی ری ڈائریکٹ | ری ڈائریکٹ کی پیروی فعال ہو تو نیا URL ملایا جاتا ہے اور براہ راست متبادل استعمال ہو سکتا ہے۔ |
مثال کلائنٹ اور دونوں ٹرانسپورٹ پر ماحول کی دریافت بند کرتی ہے۔ اپناتے وقت دوسرا وسیع پراکسی قاعدہ یا مماثل ماؤنٹ نتیجہ بدل سکتا ہے۔ تعیناتی ماحول کی CA ترتیب پر منحصر ہو تو یہ اعتماد واضح دیں یا مناسب دریافت پالیسی رکھیں، خاموشی سے کھونے نہ دیں۔
پوری مشین کی پراکسی بدلنے کی ضرورت نہیں۔ راستہ جانچ میں مطلوبہ پراکسی میزبان اور جان بوجھ کر چنا متبادل میزبان دونوں رکھیں۔