Gitt dem gewielten Host e Proxytransport an dem Rescht vum Client en explizitten direkten 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)

Ersetzt d’Dokumentatiounsadress duerch de gewënschten HTTP-Endpunkt vum Service oder aus der Lëscht vun HTTP-Proxye. Hei benotzt example.com d’Montage an example.org den direkten Standard. Béid Opriff si wichteg: Erfolleg nëmmen um Proxyhost bestätegt d’Réckfallstreck net.

MatchdetailWierkung
all://example.comDe geneeën Host iwwer all Zilschemaen.
En ËnnerdomainEng separat Wiel; benotzt bewosst e ënnerstëtzte Joker, wann en och passe soll.
E WeeMontagë wielen Schema-, Host- an optional Portmuster, keng URL-Weeër.
Eng Ëmleedung op en aneren HostWann Ëmleedunge verfollegt ginn, gëtt déi nei URL ofgeglach a ka den direkten Réckfall benotzen.

D’Beispill schalt Ëmfelderkennung beim Client a béiden Transporter aus. Eng aner breet Proxyreegel oder passend Montage kann d’Resultat beim Upassen änneren. Wann d’Bereetstellung op CA-Konfiguratioun aus dem Ëmfeld berout, gitt dat Vertrauen explizitt oder behalt déi passend Erkennungspolitik, fir et net onbemierkt ze verléieren.

Keng Proxyännerung fir déi ganz Maschinn ass néideg. Halt souwuel de gewënschte Proxyhost wéi och e bewosst gewielte Réckfallhost an de Streckekontrollen.

Ähnlech Artikelen