एउटा होस्ट मात्र 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 कन्फिगरेसनमा निर्भर भए भरोसा स्पष्ट दिनुहोस् वा उचित खोज नीति राख्नुहोस्, चुपचाप नहराओस्।
सम्पूर्ण मेसिनको प्रोक्सी बदल्नुपर्दैन। मार्ग जाँचमा चाहिएको प्रोक्सी होस्ट र जानाजान छानेको वैकल्पिक होस्ट दुवै राख्नुहोस्।