Anna valitud hostile proxy-transport ning ülejäänud kliendile selgesõnaline otsetransport:

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)

Asenda dokumentatsiooniaadress soovitud HTTP-lõpp-punktiga teenusest või HTTP-puhverserverite loendist. Siin kasutab example.com seostust ja example.org otsest vaikevalikut. Mõlemad kutsed loevad: ainult proxy-hosti õnnestumine ei kinnita varumarsruuti.

Vaste üksikasiMõju
all://example.comTäpne host kõigi sihtkohaskeemide puhul.
AlamdomeenEraldi valik; kasuta teadlikult toetatud metamärki, kui seegi peab sobima.
TeeSeostused valivad skeemi-, hosti- ja valikulised pordimustrid, mitte URL-teed.
Ümbersuunamine teisele hostileKui ümbersuunamiste järgimine on lubatud, sobitatakse uus URL ja see võib kasutada otsest varumarsruuti.

Näide lülitab keskkonna tuvastamise välja kliendil ja mõlemal transpordil. Teine lai proxyreegel või sobiv seostus võib kohandamisel tulemust muuta. Kui kasutuselevõtt sõltub keskkonna CA-seadistusest, anna usaldus selgesõnaliselt või säilita sobiv tuvastuspoliitika, et see märkamatult ei kaoks.

Kogu masina puhverserverisätet ei ole vaja muuta. Hoia marsruuditestides nii soovitud proxy-host kui ka teadlikult valitud varuhost.

Seotud artiklid