Vain yhden isännän ohjaaminen HTTPX-proxyn kautta
Liitä valitulle isännälle proxy-siirtokerros ja säilytä asiakkaan tavallinen varareitti suorana.
Anna valitulle isännälle proxy-siirtokerros ja muulle asiakkaalle nimenomaisesti suora siirtokerros:
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)
Korvaa dokumentaatio-osoite halutulla HTTP-päätepisteellä palvelustasi tai HTTP-välityspalvelinten luettelosta. Tässä example.com käyttää liitosta ja example.org suoraa oletusta. Molemmat kutsut ovat tärkeitä: vain proxy-isännän onnistuminen ei varmista varareittiä.
| Osuman yksityiskohta | Vaikutus |
|---|---|
all://example.com | Täsmälleen kyseinen isäntä kaikilla kohdeskeemoilla. |
| Alidomain | Erillinen valinta; käytä tarkoituksella tuettua jokerimerkkiä, jos senkin pitää täsmätä. |
| Polku | Liitokset valitsevat skeema-, isäntä- ja valinnaisia porttikuvioita, eivät URL-polkuja. |
| Uudelleenohjaus toiseen isäntään | Kun uudelleenohjausten seuranta on käytössä, uutta URL:ää verrataan sääntöihin ja se voi käyttää suoraa varareittiä. |
Esimerkki poistaa ympäristön lukemisen käytöstä asiakkaassa ja kummassakin siirtokerroksessa. Toinen laaja proxysääntö tai osuva liitos voi muuttaa tulosta sovellettaessa. Jos asennus tarvitsee ympäristön antamia CA-asetuksia, anna luottamus erikseen tai säilytä sopiva löytämiskäytäntö sen sijaan, että menettäisit sen huomaamatta.
Koko koneen proxyasetusta ei tarvitse muuttaa. Pidä reittitarkistuksissa mukana sekä haluttu proxy-isäntä että tarkoituksella valittu varaisäntä.