Ibgħat host wieħed biss permezz ta’ proxy HTTPX
Waħħal trasport proxy għall-host magħżul waqt li żżomm ir-rotta normali ta’ riżerva tal-klijent diretta.
Agħti lill-host magħżul trasport proxy u lill-bqija tal-klijent trasport dirett espliċitu:
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)
Ibdel l-indirizz tad-dokumentazzjoni mal-punt HTTP mixtieq mis-servizz jew mil-lista ta’ proxies HTTP. Hawn example.com juża l-muntaġġ u example.org id-default dirett. Iż-żewġ sejħiet jgħoddu: suċċess fuq il-host bil-proxy biss ma jivverifikax ir-rotta ta’ riżerva.
| Dettall tat-tqabbil | Effett |
|---|---|
all://example.com | Il-host eżatt fuq l-iskemi kollha tad-destinazzjoni. |
| Subdomain | Għażla separata; uża wildcard appoġġat intenzjonalment jekk dan għandu jaqbel ukoll. |
| Mogħdija | Il-muntaġġi jagħżlu mudelli ta’ skema, host u port fakultattiv, mhux mogħdijiet tal-URL. |
| Ridirezzjoni lejn host ieħor | Meta s-segwitu tar-ridirezzjonijiet ikun mixgħul, jitqabbel il-URL il-ġdid u jista’ juża r-riżerva diretta. |
L-eżempju jitfi l-iskoperta tal-ambjent fuq il-klijent u ż-żewġ trasporti. Regola proxy wiesgħa oħra jew muntaġġ li jaqbel jista’ jibdel ir-riżultat waqt l-adattament. Jekk l-iskjerament jiddependi fuq konfigurazzjoni CA mill-ambjent, ipprovdi dik il-fiduċja espliċitament jew żomm politika adattata ta’ skoperta, minflok titlifha fis-skiet.
M’hemmx bżonn bidla tal-proxy għall-magna kollha. Żomm kemm il-host bil-proxy maħsub kif ukoll host ta’ riżerva magħżul apposta fil-verifiki tar-rotta.