Таңдалған хостқа прокси тасымалын, клиенттің қалған бөлігіне анық тікелей тасымал беріңіз:

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 баптауына сүйенсе, сол сенімді анық беріңіз немесе тиісті анықтау саясатын сақтаңыз, ол үнсіз жоғалмасын.

Бүкіл машина проксиін өзгертудің қажеті жоқ. Бағыт тексерулерінде қажетті прокси хостын да, әдейі таңдалған қосалқы хостты да ұстаңыз.

Қатысты мақалалар