Sendu aðeins einn hýsil um HTTPX-milliþjón
Tengdu proxy-flutningslag við valinn hýsil en hafðu venjulega varaleið biðlarans beina.
Gefðu völdum hýsli proxy-flutningslag og restinni af biðlaranum sérstaklega beint flutningslag:
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)
Skiptu skýringarvistfanginu út fyrir ætlaðan HTTP-endapunkt frá þjónustunni eða listanum yfir HTTP-milliþjóna. Hér notar example.com tenginguna en example.org beina sjálfgefna leið. Bæði köll skipta máli: árangur hjá proxy-hýslinum einum staðfestir ekki varaleiðina.
| Samsvörunaratriði | Áhrif |
|---|---|
all://example.com | Nákvæmlega þessi hýsill fyrir öll áfangaskemu. |
| Undirlén | Sérstakt val; notaðu studdan algildisstaf af ásetningi ef það á líka að passa. |
| Slóð | Tengingar velja mynstur fyrir skema, hýsil og valfrjálst gáttarnúmer, ekki URL-slóðir. |
| Tilvísun á annan hýsil | Þegar fylgt er tilvísunum er nýja URL-ið parað og gæti notað beina varaleið. |
Dæmið slekkur á lestri úr umhverfinu hjá biðlaranum og báðum flutningslögum. Önnur víð proxy-regla eða tenging sem passar getur breytt niðurstöðunni við aðlögun. Ef uppsetningin treystir á CA-stillingar úr umhverfinu skaltu gefa traustið sérstaklega eða halda viðeigandi greiningarstefnu í stað þess að missa það hljóðlaust.
Engrar proxy-breytingar fyrir alla vélina er þörf. Hafðu bæði ætlaðan proxy-hýsil og vísvitandi valinn varahýsil í leiðarprófunum.