Rhowch gludiant dirprwy i’r gwesteiwr a ddewiswyd a chludiant uniongyrchol penodol i weddill y cleient:

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)

Disodlwch y cyfeiriad dogfennu â’r pwynt HTTP bwriadedig o’r gwasanaeth neu’r rhestr dirprwyon HTTP. Yma mae example.com yn defnyddio’r mownt a example.org y rhagosodiad uniongyrchol. Mae’r ddau alwad yn bwysig: nid yw llwyddiant ar y gwesteiwr dirprwy yn unig yn gwirio’r llwybr wrth gefn.

Manylyn cyfatebEffaith
all://example.comYr union westeiwr ar draws cynlluniau cyrchfan.
Is-barthDewis ar wahân; defnyddiwch nod-chwiliwr a gefnogir yn fwriadol os dylai hwnnw gyfateb hefyd.
LlwybrMae mowntiau’n dewis patrymau cynllun, gwesteiwr a phorth dewisol, nid llwybrau URL.
Ailgyfeirio at westeiwr arallPan alluogir dilyn ailgyfeiriadau, caiff yr URL newydd ei gyfateb a gall ddefnyddio’r llwybr uniongyrchol wrth gefn.

Mae’r enghraifft yn diffodd canfod yr amgylchedd ar y cleient a’r ddau gludiant. Gall rheol ddirprwy eang arall neu fownt cyfatebol newid y canlyniad wrth addasu. Os yw’r gosodiad yn dibynnu ar ffurfweddiad CA o’r amgylchedd, darparwch yr ymddiriedaeth yn benodol neu cadwch y polisi canfod priodol yn lle ei golli’n dawel.

Nid oes angen newid dirprwy’r peiriant cyfan. Cadwch y gwesteiwr dirprwy bwriadedig a gwesteiwr wrth gefn a ddewiswyd yn fwriadol yn eich gwiriadau llwybr.

Erthyglau cysylltiedig