Sendu nur unu gastiganton tra HTTPX-prokurilo
Muntu prokurilan transporton por elektita gastiganto dum la ordinara rezerva vojo de la kliento restas rekta.
Donu al la elektita gastiganto prokurilan transporton kaj al la resto de la kliento eksplicitan rektan transporton:
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)
Anstataŭigu la dokumentan adreson per la celita HTTP-finpunkto de la servo aŭ el la listo de HTTP-prokuriloj. Ĉi tie example.com uzas la muntadon kaj example.org la rektan defaŭlton. Ambaŭ vokoj gravas: sukceso nur ĉe la prokurita gastiganto ne kontrolas la rezervan vojon.
| Kongrua detalo | Efiko |
|---|---|
all://example.com | La preciza gastiganto trans ĉiuj celskemoj. |
| Subdomajno | Aparta elekto; intence uzu subtenatan ĵokeron se ĝi ankaŭ devas kongrui. |
| Vojo | Muntadoj elektas skemajn, gastigantajn kaj laŭvolajn pordajn ŝablonojn, ne URL-vojojn. |
| Alidirekto al alia gastiganto | Kiam sekvado de alidirektoj estas ebligita, la nova URL estas kongruigita kaj povas uzi la rektan rezervon. |
La ekzemplo malebligas median malkovron ĉe la kliento kaj ambaŭ transportoj. Alia larĝa prokurila regulo aŭ kongrua muntado povas ŝanĝi la rezulton dum adaptado. Se la deplojo dependas de CA-agordo el la medio, donu tiun fidon eksplicite aŭ konservu taŭgan malkovropolitikon anstataŭ silente perdi ĝin.
Neniu tutmaŝina prokurila ŝanĝo necesas. Tenu kaj la celitan prokuritan gastiganton kaj intence elektitan rezervan gastiganton en viaj vojkontroloj.