Jou de keazen host in proxytransport en de rest fan de kliïnt in eksplisyt direkt 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)

Ferfang it dokumintaasjeadres troch it bedoelde HTTP-einpunt fan dyn tsjinst of út de list mei HTTP-proxy’s. Hjir brûkt example.com de keppeling en example.org de direkte standert. Beide oproppen telle: sukses by allinnich de proxyhost befêstiget de weromfalrûte net.

PassingsdetailEffekt
all://example.comDe krekte host foar alle bestimmingsskema’s.
In subdomeinIn aparte kar; brûk bewust in stipe jokerteken as dat ek passe moat.
In paadKeppelingen selektearje skema-, host- en opsjonele poartepatroanen, gjin URL-paden.
In trochferwizing nei in oare hostAs it folgjen fan trochferwizingen oan stiet, wurdt de nije URL ferlike en kin dy de direkte weromfal brûke.

It foarbyld skeakelt omjouwingsûntdekking út op de kliïnt en beide transporten. In oare brede proxyregel of passende keppeling kin by oanpassing it resultaat feroarje. Is de útrol ôfhinklik fan CA-konfiguraasje út de omjouwing, jou dat fertrouwen dan eksplisyt of behâld passend ûntdekkingsbelied, sadat it net stilwei ferdwynt.

In proxyferoaring foar de hiele masine is net nedich. Nim sawol de bedoelde proxyhost as in bewust keazen weromfalhost mei yn rûtekontrôles.

Relatearre artikelen