Box Python ၏ with_proxy မှ ပြန်ပေးသော client ကို ထိန်းသိမ်းပါ
ထုတ်လုပ်ထားသော Box SDK သည် proxy ဖြင့် ပြင်ဆင်ထားသော မိတ္တူတစ်ခုကို ဖန်တီးသည်။ မူရင်း client ပေါ်ရှိ ခေါ်ဆိုမှုများသည် ၎င်း၏ မူရင်း ဖွဲ့စည်းမှုကို ထိန်းသိမ်းထားသည်။
from box_sdk_gen import ProxyConfig
proxied_client = client.with_proxy(
config=ProxyConfig(url="http://proxy.example:8080")
)ဤလမ်းကြောင်း လိုအပ်သော API လုပ်ဆောင်ချက်များအတွက် proxied_client ကို အသုံးပြုပါ။ client သည် လက်ရှိ စစ်မှန်ကြောင်း အတည်ပြုထားသော BoxClient ဖြစ်သည်။ with_proxy ကို ခေါ်ဆိုပြီး ပြန်ပေးသော တန်ဖိုးကို လွှင့်ပစ်ပါက နောက်ပိုင်း လုပ်ဆောင်ချက်များ မူရင်း object ပေါ်တွင် ဆက်ရှိနေမည်။
လိုအပ်ပါက ProxyConfig သည် ကြားခံအတွက် username နှင့် password ကို လက်ခံသည်။ ၎င်းတို့သည် Box စစ်မှန်ကြောင်း အတည်ပြုသည့် object နှင့် သီးခြားဖြစ်သည်။ HTTP proxy စာရင်းမှ ရွေးချယ်ထားသော HTTP endpoint သည် ProxyConfig အတွက် အများပြည်သူ လမ်းကြောင်း ပေးနိုင်သည်။ ဤနည်းလမ်းသည် ထို proxy ဖွဲ့စည်းမှုဖြင့် ကွန်ရက် session တစ်ခု ဖန်တီးပြီး application ၏ သင့်လျော်သော စစ်မှန်ကြောင်း အတည်ပြုမှုနှင့် ထပ်မံကြိုးစားမှု မူဝါဒကို ထိန်းသိမ်းသည်။
ဤသည် ထုတ်လုပ်ထားသော box_sdk_gen interface ဖြစ်သည်။ ဟောင်းနွမ်းသည့် boxsdk.Client နည်းလမ်းသည် Requests session ကို စိတ်ကြိုက်ပြင်ဆင်ခြင်း သို့မဟုတ် proxies constructor argument ကို အသုံးပြုပြီး အခြား မျိုးဆက်တစ်ခုအတွက် ဖြစ်သည်။ မပြင်ဆင်မီ import လုပ်ထားသော class ကို စစ်ဆေးပါ။