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.comNákvæmlega þessi hýsill fyrir öll áfangaskemu.
UndirlénSé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.

Tengdir greinar