Gee die gekose gasheer ’n proxyvervoer en die res van die kliënt ’n uitdruklike direkte vervoer:

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)

Vervang die dokumentasieadres met die bedoelde HTTP-eindpunt van jou diens of die HTTP-instaanbedienerlys. Hier gebruik example.com die koppeling en example.org die direkte verstek. Albei oproepe maak saak: sukses op net die proxygasheer bevestig nie die terugvalroete nie.

PassingbesonderheidUitwerking
all://example.comDie presiese gasheer oor alle bestemmingskemas.
’n Subdomein’n Aparte keuse; gebruik doelbewus ’n ondersteunde jokerteken as dit ook moet pas.
’n PadKoppelings kies skema-, gasheer- en opsionele poortpatrone, nie URL-paaie nie.
’n Herleiding na ’n ander gasheerWanneer die volg van herleidings aan is, word die nuwe URL gepas en kan dit die direkte terugval gebruik.

Die voorbeeld skakel omgewingsontdekking op die kliënt en albei vervoere af. ’n Ander breë proxyreël of passende koppeling kan die resultaat verander wanneer jy dit aanpas. As die ontplooiing op CA-opstelling uit die omgewing staatmaak, verskaf dié vertroue uitdruklik of behou die gepaste ontdekkingsbeleid in plaas daarvan om dit stilweg te verloor.

Geen masjienwye proxyverandering is nodig nie. Hou beide die bedoelde proxygasheer en ’n doelbewuste terugvalgasheer in jou roetetoetse.

Verwante artikels