ஒரு ஹோஸ்டை மட்டும் 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 அமைப்பை நம்பினால் அந்த நம்பிக்கையை வெளிப்படையாகக் கொடுக்கவும் அல்லது ஏற்ற கண்டறிதல் கொள்கையைப் பாதுகாக்கவும்; அமைதியாக இழக்க வேண்டாம்.
முழு இயந்திரத்தின் ப்ராக்ஸியை மாற்ற வேண்டியதில்லை. பாதைச் சோதனையில் விரும்பிய ப்ராக்ஸி ஹோஸ்டையும் நோக்கமுடன் தேர்ந்தெடுத்த மாற்று ஹோஸ்டையும் சேர்க்கவும்.