Faqat bir xostni HTTPX proksisidan yuborish
Tanlangan xost uchun proksi transportini ulang, mijozning odatiy zaxira yo‘lini esa to‘g‘ridan-to‘g‘ri qoldiring.
Tanlangan xostga proksi transporti, mijozning qolganiga aniq to‘g‘ridan-to‘g‘ri transport bering:
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)
Hujjat manzilini xizmat yoki HTTP proksilar ro‘yxatidan kerakli HTTP nuqtasi bilan almashtiring. Bu yerda example.com mount’dan, example.org bevosita standartdan foydalanadi. Ikkala chaqiruv muhim: faqat proksi xosti ishlashi zaxira yo‘lini tasdiqlamaydi.
| Moslik tafsiloti | Ta’sir |
|---|---|
all://example.com | Barcha manzil sxemalarida aynan shu xost. |
| Subdomen | Alohida tanlov; u ham mos bo‘lishi kerak bo‘lsa, qo‘llanadigan joker belgini ataylab ishlating. |
| Yo‘l | Mount’lar sxema, xost va ixtiyoriy port andozalarini tanlaydi, URL yo‘llarini emas. |
| Boshqa xostga yo‘naltirish | Yo‘naltirishni kuzatish yoqilganida yangi URL moslashtiriladi va bevosita zaxira yo‘ldan foydalanishi mumkin. |
Misol mijoz va ikkala transportda muhitni aniqlashni o‘chiradi. Moslashtirganda boshqa keng proksi qoidasi yoki mos mount natijani o‘zgartirishi mumkin. Joylash muhit bergan CA sozlamasiga tayansa, ishonchni aniq bering yoki tegishli aniqlash siyosatini saqlang, u bildirmay yo‘qolmasin.
Butun mashinada proksi o‘zgartirish kerak emas. Yo‘l tekshiruvlarida mo‘ljallangan proksi xostini va ataylab tanlangan zaxira xostini birga saqlang.