එක් හෝස්ට් එකක් පමණක් HTTPX ප්රොක්සියෙන් යවන්න
තෝරාගත් ධාරකයට ප්රොක්සි transport සවිකර, සේවාලාභියාගේ සාමාන්ය විකල්ප මාර්ගය සෘජු තබන්න.
තෝරාගත් ධාරකයට ප්රොක්සි transport එකක් සහ සේවාලාභියාගේ ඉතිරියට පැහැදිලි සෘජු transport එකක් දෙන්න:
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 mount භාවිත කරයි, example.org සෘජු පෙරනිමිය භාවිත කරයි. ඇමතුම් දෙකම වැදගත්ය; ප්රොක්සි ධාරකය පමණක් සාර්ථක වීම විකල්ප මාර්ගය තහවුරු නොකරයි.
| ගැළපීමේ විස්තරය | බලපෑම |
|---|---|
all://example.com | සියලු ගමනාන්ත scheme සඳහා හරියටම එම ධාරකය. |
| උපඩොමේනයක් | වෙනම තේරීමකි; එයත් ගැළපිය යුතු නම් සහාය ලත් wildcard හිතාමතා භාවිත කරන්න. |
| පථයක් | Mount scheme, ධාරකය හා විකල්ප පෝට් රටා තෝරයි; URL පථ නොවේ. |
| වෙනත් ධාරකයකට යළි යොමු කිරීම | යළි යොමු අනුගමනය සක්රීය නම් නව URL ගැළපේද පරීක්ෂා කෙරේ; සෘජු විකල්පය භාවිත විය හැකිය. |
උදාහරණය සේවාලාභියා හා transport දෙකෙහිම පරිසර සොයාගැනීම නවතයි. වෙනස් කර භාවිත කරන විට වෙනත් පුළුල් ප්රොක්සි නීතියක් හෝ ගැළපෙන mount එකක් ප්රතිඵලය වෙනස් කළ හැකිය. යෙදවීම පරිසරයේ CA සැකසුම මත රඳයි නම් විශ්වාසය පැහැදිලිව දෙන්න හෝ සුදුසු සොයාගැනීමේ ප්රතිපත්තිය රකින්න; නොදැනී නැති නොකරන්න.
මුළු යන්ත්රයේම ප්රොක්සි වෙනසක් අවශ්ය නැත. මාර්ග පරීක්ෂාවල අපේක්ෂිත ප්රොක්සි ධාරකය හා හිතාමතා තෝරාගත් විකල්ප ධාරකය දෙකම තබන්න.