Seçilmiş hosta proksi nəqliyyatı, müştərinin qalanına açıq birbaşa nəqliyyat verin:

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)

Sənəd ünvanını xidmət və ya HTTP proksi siyahısından nəzərdə tutulan HTTP son nöqtəsi ilə əvəz edin. Burada example.com mount-u, example.org birbaşa standartı istifadə edir. Hər iki çağırış vacibdir: təkcə proksi hostunun uğuru ehtiyat marşrutu yoxlamır.

Uyğunluq detalıTəsir
all://example.comBütün hədəf sxemlərində dəqiq həmin host.
Alt domenAyrı seçim; o da uyğun gəlməlidirsə, dəstəklənən jokeri məqsədli istifadə edin.
YolMount-lar sxem, host və seçimli port nümunələrini seçir, URL yollarını deyil.
Başqa hosta yönləndirməYönləndirmələri izləmə aktivdirsə, yeni URL uyğunlaşdırılır və birbaşa ehtiyatdan istifadə edə bilər.

Nümunə müştəridə və hər iki nəqliyyatda mühitin aşkarlanmasını söndürür. Uyğunlaşdırarkən başqa geniş proksi qaydası və ya uyğun mount nəticəni dəyişə bilər. Yerləşdirmə mühitdən gələn CA ayarından asılıdırsa, etibarı açıq verin və ya uyğun aşkarlama siyasətini saxlayın, səssizcə itirməyin.

Bütün maşının proksisini dəyişmək lazım deyil. Marşrut yoxlamalarında həm nəzərdə tutulan proksi hostunu, həm də məqsədli seçilmiş ehtiyat hostunu saxlayın.

Əlaqəli məqalələr