Eng Websäit brauch en anere Proxy wéi de Rescht vun Ären HTTPS-Ufroen. Requests kann dës Wiel am Proxy-Wierderbuch selwer ausdrécken:

routes = {
    "https://reports.example": "http://reports-proxy.example:8080",
    "https": "http://default-proxy.example:8080",
}
response = requests.get(
    "https://reports.example/monthly",
    proxies=routes,
    timeout=(5, 20),
)
response.raise_for_status()

Fir dëst Zil gewënnt de hostnummspezifesche Schlëssel. En aneren HTTPS-Hostnumm benotzt den Entrag iwwer de Schema. D'Wäerter beschreiwen d'Proxy-Verbindung, dofir kann en HTTPS-Zil korrekt op eng HTTP-Proxy-URL gemappt ginn. Wann dëst erlaabte ëffentlech Site-Routen ouni Proxy-Konten sinn, kann d'HTTP-Proxy-Lëscht Kandidaten fir dës Wäerter liwweren; haalt all Zilregel explizit.

E Hostnumm entspriechen, keng Ressourcen-URL

An Requests 2.32.5 gëtt de spezifesche Schlëssel aus dem Schema vum Zil an dem geparsten Hostnumm gebautt. Hie enthält net de Pad, d'Ufro oder de Port.

D'Bäisetze vun /monthly an de Wierderbuch-Schlëssel begrenzt d'Regel net op dee Pad. Genee esou ass https://reports.example:8443 kee port-spezifesche Schlëssel, deen dëse Selektierer erkennt. D'Hostnumm-Regel gëllt och wann d'Zil-URL en aneren Port benotzt.

An dëser Sich gëtt et keng Wildcard-Erweiderung. Eng Regel fir reports.example deckt net automatesch en Subdomain of. Benotzt eng explizit Routing-Entscheedung ausserhalb vun dësem einfache Wierderbuch, wann d'Politik Pad-, Port- oder Suffix-Matching brauch.

Wësst, wéi en Fallback als nächstes kënnt

D'Implementéierung kontrolléiert d'Schlësselen an dëser Reihenfolg: scheme://hostname, scheme, all://hostname, duerno all. En HTTPS-Entrag iwwer de Schema huet dofir Virrang virun engem Hostnumm-Entrag fir all Schemata. Setzt eng schemaspezifesch Hostnumm-Regel als éischt an Ärem Design, wann dat déi beabsichtegt Ausnam ass.

Berücksichtegt och wéi Är Session Standardwäerter an Ëmfeld-baséiert Astellungen zesummeféiert. Dës zwou explizit Enträg mat der Ufro ze schécken mécht hir beabsichtegt Routen kloer, definéiert awer keng Politik fir all anert Zil-Schema.

Eng Ëmleedung kann en aneren Hostnumm aféieren, an d'Proxy-Wiel ass och fir dat neit Zil relevant. Liest d'Regel als Entscheedung iwwer all URL, déi ugefrot gëtt, net als permanent Route, déi un der éischter Säit hänkt.

Ähnlech Artikelen