ရွေးထားသောဟို့စ်ကို ပရောက်စီ transport နှင့် ကလိုင်းယန့်ကျန်အပိုင်းကို တိကျသောတိုက်ရိုက် transport ပေးပါ။

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)

စာတမ်းလိပ်စာကို ဝန်ဆောင်မှု သို့မဟုတ် HTTP proxy စာရင်းမှရည်ရွယ်သော HTTP အဆုံးမှတ်ဖြင့်အစားထိုးပါ။ ဤနေရာတွင် example.com က mount ကိုသုံးပြီး example.org က တိုက်ရိုက်မူလကိုသုံးသည်။ ခေါ်ဆိုမှုနှစ်ခုလုံးအရေးကြီးပြီး ပရောက်စီဟို့စ်အောင်မြင်ရုံက အစားထိုးလမ်းကိုမစစ်ပါ။

ကိုက်ညီမှုအသေးစိတ်သက်ရောက်မှု
all://example.comရည်မှန်း scheme အားလုံးတွင် အတိအကျထိုဟို့စ်။
ဒိုမိန်းခွဲသီးခြားရွေးချယ်မှုဖြစ်ပြီး ၎င်းပါကိုက်လိုလျှင် ပံ့ပိုးသော wildcard ကိုရည်ရွယ်၍သုံးပါ။
ပတ်သ်Mount များသည် scheme၊ ဟို့စ်နှင့်ရွေးချယ်နိုင်သောပေါ့တ်ပုံစံကိုရွေးသည်၊ URL ပတ်သ်ကိုမရွေးပါ။
အခြားဟို့စ်သို့လွှဲပို့ခြင်းလွှဲပို့မှုနောက်လိုက်ခြင်းကိုဖွင့်ထားလျှင် URL အသစ်ကိုကိုက်ညှိပြီး တိုက်ရိုက်အစားထိုးလမ်းကိုသုံးနိုင်သည်။

နမူနာသည်ကလိုင်းယန့်နှင့် transport နှစ်ခုလုံးတွင် ပတ်ဝန်းကျင်ရှာဖွေမှုကိုပိတ်သည်။ ပြောင်းသုံးရာတွင် အခြားကျယ်ပြန့်ပရောက်စီစည်းမျဉ်း သို့မဟုတ် ကိုက်သော mount ကရလဒ်ပြောင်းနိုင်သည်။ ဖြန့်ချထားမှုက ပတ်ဝန်းကျင်မှ CA ဆက်တင်ကိုမှီလျှင် ယုံကြည်မှုကိုအတိအကျပေးပါ သို့မဟုတ် သင့်လျော်သောရှာဖွေမူဝါဒကိုထားပြီး မသိလိုက်ဘဲမပျောက်စေပါနှင့်။

စက်တစ်ခုလုံး၏ပရောက်စီပြောင်းရန်မလိုပါ။ လမ်းကြောင်းစစ်ရာတွင် ရည်ရွယ်သောပရောက်စီဟို့စ်နှင့် ရည်ရွယ်ရွေးထားသောအစားထိုးဟို့စ်နှစ်ခုလုံးကိုထားပါ။

ဆက်စပ်ဆောင်းပါးများ